Skip to content
100% local

Blood alcohol content calculator

Estimate blood alcohol level and time to sober up from a list of drinks.

Input
Output

Blood alcohol content calculator

Paste one drink per line as drink;volume;percent;time — for example Beer;500;5;20:00 — and this tool estimates blood alcohol content (BAC) using the Widmark formula, the same calculation used in most rough BAC estimators. Each line adds its own alcohol into the running total, and the tool reports the estimated level at the time of your last drink along with the estimated time you would reach 0.00‰.

Set gender and body weight, since the Widmark distribution ratio differs between them and changes how concentrated the same amount of alcohol becomes in the body. The elimination rate is adjustable too, because how fast a person's body processes alcohol varies; the default of 0.15‰ per hour is a commonly cited average. Turn on "Ate food before drinking" to apply a lower absorption estimate, choose whether drink volumes are in millilitres or fluid ounces, and enable the hour-by-hour view to see the level declining toward zero. The legal-limit option adds one line naming a selected country's limit purely for reference — it never changes the calculation and is not a substitute for knowing the actual law where you are.

Every number here is a rough estimate built from averages. Real blood alcohol depends on metabolism, medication, food timing, hydration, health conditions and other factors this formula cannot see, and can be meaningfully higher or lower than the estimate for two people who drank the same amount. The result is not medical or legal advice, and the tool marks its own warning lines clearly in the output: never use this number to decide whether it's safe to drive.

Everything runs locally in your browser — no drink log is ever uploaded anywhere. Copy the result, download it as a .txt file, or send it to another tool's input to keep working with it.

FAQ

How accurate is this estimate?
It's a rough estimate based on the Widmark formula and typical averages, not a measurement. Real BAC depends on many factors — metabolism, medication, hydration, how much food you ate and when — that a text calculator cannot know.
Can I use this result to decide whether to drive?
No. Treat the output as informational only. If you have been drinking, do not drive — the only way to know your actual BAC is a breathalyzer or blood test administered by a professional.
What do the country legal limits mean?
They're shown for reference only, using one commonly cited limit per country. Actual laws vary by license type (new or professional drivers often face a stricter or zero limit) and by region, and this tool does not check them for you.
What format does each line need?
drink;volume;percent;time, one drink per line — for example Beer;500;5;20:00. Volume is read in the unit you selected (millilitres or fluid ounces), percent is the drink's alcohol by volume, and time is 24-hour HH:MM.
Is my drink log uploaded anywhere?
No. The whole calculation runs in your browser — nothing you type is sent to a server.