Calculator · Stephan curve
Daily acid
attack counter
List the day's eating and drinking events, flag the ones that were sugary or acidic, and see the number of acid attacks plus an estimated demineralisation window of about 20 minutes per marked event.
Before you start
This is a timing estimate, not a diagnosis and not a caries risk score. It does not measure mouth pH, saliva flow, plaque, or the actual mineral change on a tooth. A dentist should assess pain, sensitivity, visible changes, or any concern about decay.
Daily event calculator
List your eating and drinking events
Add each occasion you want to review. Mark an event as sugary, acidic, or both when that is the reason you want it included. The calculator counts each marked event once.
Your result
Daily exposure estimate
Flagged events
0
estimated acid attacks
Estimated window
0 minutes
about 20 minutes per attack
What this means
Read about calcium and tooth healthThis is not a diagnosis or a caries risk score. A dentist can assess sensitivity, visible changes, saliva, plaque, and the condition of each tooth.
How this daily acid attack counter works
This page is a simple event counter. You list eating and drinking occasions and mark an occasion as sugary, acidic, or both when you want it included. The tool counts each marked event once. It then multiplies the count by 20 minutes to produce an estimated demineralisation window. The calculation is visible: flagged events multiplied by 20 minutes equals the displayed estimate.
The page does not estimate cavity risk. It does not ask for age, fluoride exposure, brushing, plaque, saliva flow, medication, past dental history, or the condition of a particular tooth. Those factors can matter in a dental assessment, but adding them here would turn a timing counter into an invented risk model. The output is therefore a count and a time estimate, not a personal prediction.
The event list is intentionally plain. A meal, snack, sweetened drink, sports drink, fruit drink, or other occasion can be entered in the same way. The tool does not decide whether an item is sugary or acidic from its name. You make the flag choice, which keeps the input visible and avoids hidden assumptions about portions, recipes, or brands.
What the Stephan curve describes
Robert Stephan measured changes in hydrogen-ion concentration, commonly discussed as pH, in dental plaque after a carbohydrate exposure. The classic pattern shows a rapid fall in plaque pH after the exposure, followed by a slower recovery as saliva and other mouth processes act on the plaque environment. This graph is known as the Stephan curve.
When plaque becomes more acidic, the balance at the tooth surface can move toward mineral loss. Saliva contains minerals and has a buffering role, so the mouth does not stay at the lowest point of the curve forever. The curve is a population and experiment-based description of a response pattern, not a direct measurement of what happened on one person's tooth after one sip.
Teaching diagrams often show recovery over roughly 20 to 30 minutes, depending on the conditions. This page uses about 20 minutes as the requested simple estimate per marked event. The word about is important. The tool does not claim that every mouth returns to its starting pH in exactly 20 minutes or that mineral loss stops at a precise timer boundary.
Why the number of events matters
An eating pattern with many separate occasions creates more repeated drops and recoveries than the same amount consumed in one sitting. Each new exposure can start another response before the mouth has finished recovering from the prior one. That is why dental education often discusses frequency, not only the total quantity of sugar or acid.
The counter makes that pattern visible without assigning a score. For example, three marked events produce three estimated attacks and 60 minutes of estimated window. Six marked events produce six attacks and 120 minutes. The tool does not say that the second example creates a particular level of disease risk. It only shows the arithmetic consequence of the event count.
Separate entries should represent separate occasions. If a person sips one drink continuously and records it as one event, the counter treats it as one event. If the person records three separate drinking periods, the counter treats them as three events. The page cannot infer whether entries were continuous, so the quality of the result depends on a clear log.
What the sugary and acidic flags mean
A sugary flag means that the event contained a sugar exposure that you want to review. Oral bacteria can use fermentable carbohydrates and produce acids in plaque. An acidic flag means that the event itself was acidic, such as a drink or food with a low pH. Those are related but not identical pathways.
The calculator treats sugary, acidic, and sugary plus acidic as one shared inclusion rule. It does not create two attacks when both flags are selected. This is deliberate. The page is counting occasions for a simple window estimate, not claiming that a sugary and acidic event has a double effect.
Acidic food and drink can also be discussed in relation to dental erosion, which is a different process from acid made by plaque bacteria. A single counter cannot separate erosion, caries-related plaque activity, mechanical wear, and other forms of tooth surface change. The flag simply records that you considered the event relevant to an acid exposure review.
The formula behind the result
The formula is:
Estimated demineralisation window = number of marked events × 20 minutes.
There are no weights and no hidden thresholds. An event marked sugary counts as one. An event marked acidic counts as one. An event marked both counts as one. An event marked not flagged counts as zero. If the list has five marked events, the result is five acid attacks and an estimated window of 100 minutes.
The word window does not mean that the entire tooth is losing minerals for the entire displayed period. It is a simple sum of the teaching approximation per event. Events can overlap, and the mouth's response can differ with saliva, plaque, food texture, tooth location, fluoride exposure, and many other conditions. The output keeps those limits visible rather than hiding them behind a decimal number.
How to keep a useful one-day log
Start with the events that are easy to remember: breakfast, lunch, dinner, snacks, sweetened drinks, and acidic drinks. Add a time when you know it, because timing can help you see whether the day has many separate occasions. The event description is for your own context. It is not interpreted by the calculator.
Mark only the reason you want an event counted. If you are unsure whether a food or drink is acidic, do not turn uncertainty into a precise claim. You can leave it unflagged and ask a dentist or dental professional how it fits your situation, or record a note outside the tool. A clear count with stated uncertainty is more useful than a confident label based on guesswork.
Use a typical day if your goal is to understand a routine. Use a specific day if you are preparing questions about a symptom or a change in habits. One day cannot describe every day, and the tool does not average across days. If you want to compare two days, run the counter again and keep the two results separate.
What saliva and fluoride change in the real mouth
Saliva is part of the mouth's natural buffering and mineral exchange system. Flow can vary during the day and can be affected by hydration, medicines, stress, sleep, and other conditions. The counter does not measure flow or use it to shorten the 20-minute estimate. That is a limit of the model, not a claim that every exposure behaves the same way.
Fluoride also matters to the tooth decay process, but the page does not turn fluoride use into a correction factor. A person may use fluoridated toothpaste or drink fluoridated water, yet the appropriate dental advice depends on age, local guidance, swallowing risk, existing dental work, and the examination. The counter leaves those questions to the dental visit.
What the result does not tell you
The result does not tell you whether you have a cavity, early mineral change, erosion, gum disease, or any other condition. It does not measure enamel hardness, plaque pH, saliva pH, the depth of a lesion, or the amount of mineral lost. It also does not say that an event was harmful in a fixed way or that a particular number of events is acceptable for every person.
It does not give a caries risk score. There is no risk band, no percentage, and no claim that one event count predicts a dental outcome. This boundary is central to the page. The output is an arithmetic summary of the entries and the stated 20-minute teaching approximation.
When to ask a dentist
Arrange an examination if you have tooth pain, lasting sensitivity, a visible white or brown change, a rough spot, a broken area, pain when biting, or food repeatedly catching in one place. A dentist can inspect the tooth directly and decide whether more evaluation is needed. A timing counter cannot make that decision.
It is also useful to bring a short event log when you notice that symptoms follow repeated drinks, snacks, or other exposures. The log can help describe a pattern, but it should not be used to self-label a condition. Ask what the symptom means, which tooth is involved, and what examination findings support the next step.
Limits of an event-based estimate
The first limit is classification. People may describe the same food differently, and a recipe can contain both sugar and acid without making the biological response predictable. The second limit is timing. An event may last one minute or an hour, but this tool assigns one event block to either case because it is not a continuous pH monitor.
The third limit is overlap. If a person eats again before the earlier response has settled, the simple sum of 20-minute blocks does not draw the exact combined curve. It is a transparent estimate designed to make frequency easier to discuss. It is not a laboratory result and should not be read as one.
Frequently asked questions
What does an acid attack mean on this page?
It means one eating or drinking event that you marked as sugary, acidic, or both. The counter treats each marked event as one exposure for the simple estimate. It does not measure the pH in your mouth or diagnose tooth decay.
Why does the tool use about 20 minutes per attack?
The estimate is based on the shape of the Stephan curve, where plaque pH falls after a fermentable carbohydrate exposure and then gradually moves back toward its starting level. Around 20 minutes is a teaching approximation, not a personal stopwatch reading.
If an event is both sugary and acidic, is it counted twice?
No. The tool counts one listed event as one attack even when both flags are selected. The flags describe why the event was included, not two separate time blocks.
Does the acid attack counter give me a cavity risk score?
No. It reports a count and a time estimate only. It does not combine the result with age, fluoride exposure, saliva flow, plaque, past cavities, medications, or any other factor used in a dental assessment.
Can water, saliva, or chewing gum change the 20-minute estimate?
They may change what happens in a particular mouth, but this tool does not measure or subtract those effects. If you have sensitivity, visible changes, pain, or concerns about frequent exposures, ask a dentist to assess your teeth.