BAC Calculator

Advertisement

BAC Calculator

Estimate your blood alcohol concentration from your drinks, body data, and time — with the realistic range around the number, the hours until 0.0, and the drink-drive limits of your country. Educational only: it can never tell you that driving is safe.

Important: Never drive after drinking. This is an educational estimate with roughly ±40% uncertainty — it can never tell you that driving is safe or legal.
kg
st
lb
cm
ft
in
h
No drinks added yet. Use the buttons above to add what you drank.
Your estimate
--
g/L
Likely range: --
The range covers about ±40% (two standard deviations), as the forensic literature requires for Widmark estimates.
--
Pure alcohol
--
US standard drinks
Shortly after drinking, BAC can still be rising: alcohol in the stomach keeps entering the blood (NIAAA). The peak comes some time after the last drink.
Time until sober
--
Typical estimate: 0.0 at
--
Cautious estimate: 0.0 at
Estimated BAC over time
Typical estimate Likely range (±2 SD) Standard limit
What this level typically means
Typical effects by BAC level, per the US National Highway Traffic Safety Administration (NHTSA). Individual reactions vary widely.
--
Sources: NHTSA
High level — overdose danger: At high levels, alcohol overdose can be life-threatening. Danger signs include mental confusion, difficulty remaining conscious, vomiting, seizures, slow or irregular breathing, and clammy skin (NIAAA). BAC can keep rising after the last drink, and a person who passes out can die: call the emergency number immediately — cold showers, coffee, and walking do not reverse an overdose.
Important: This calculator is for education only. It is not a breath or blood test, not legal advice, and never a basis for deciding to drive. Actual BAC varies with absorption, medication, health, and more. If you drink, do not drive.
Was this tool helpful?
Want to tell us more?
0/500
Want us to follow up?
Thanks for your feedback!
Advertisement

About This Tool

This calculator estimates blood alcohol concentration (BAC) with the Widmark method, the model used in forensic practice. Unlike most online calculators it also computes the uncertainty of the estimate and shows a likely range, the way forensic practice requires. Its purpose is educational: understanding how drinks, body data, and time interact — not a test of fitness to drive.

How to Use

  1. Enter sex, weight, height, the hours since your first drink, and your country.
  2. Add your drinks with the preset buttons, then adjust count, size, and strength to what was actually poured.
  3. Read the estimate as a range, check it against your country’s limits, and note the cautious time to 0.0.

Methodology

Alcohol mass equals volume × strength × 0.789 g/mL, the density of ethanol. BAC before elimination equals 100 × mass ÷ (Widmark factor × body weight), in mg per 100 mL. Elimination then removes 14.8 mg per 100 mL for each hour since the first drink. Sex and body mass index set the Widmark factor, following the relationship Forrest published and Searle (2015) restated: men 1.0181 − 0.01213 × BMI, women 0.9367 − 0.0124 × BMI. For the likely range, published uncertainties (strength ±3%, pour size ±5%, Widmark factor ±9.2%, elimination ±22%, with the r-β covariance) propagate through the calculation. Two standard deviations — about ±40%, matching Gullberg (2007) — define the band. Full absorption is assumed; shortly after drinking, the true value can still be rising.

Understanding Your Results

Read the estimate as a band, not a point: the true value can lie anywhere inside the range. Forensic literature treats roughly ±40% as the honest statement of what a Widmark estimate can know. Country comparison covers three limits where published: standard, professional, and novice drivers. When the whole range sits below a limit, the display says "below". When the range crosses it, the display says so — precisely the case where a single-number calculator would mislead. Two sober times appear on purpose. A typical time uses the average elimination rate; a cautious time assumes a slow eliminator at the edge of the range. When anything important depends on being sober, use the cautious time.

Sources: Gullberg (2007) · CDC

Practical Examples

Example 1: a woman of 65 kg and 168 cm has two 150 mL glasses of 12% wine. Two hours after the first glass, the estimate reads 0.37 g/L with a likely range of about 0.19-0.56 g/L. That range crosses the common 0.5 g/L limit, so "probably under" is all the numbers can honestly say. Zero comes typically about 4.5 hours after the first glass; cautiously, about 8. Example 2: a man of 82 kg and 180 cm has three 500 mL beers at 5% over three hours. His estimate reads 0.57 g/L (range 0.29-0.85), over the 0.5 g/L limit. Typical time to 0.0: about 7 hours; cautious: about 12. Example 3: a man of 75 kg and 180 cm has four 40 mL shots of 40% spirits over two hours, about 3.6 standard drinks. The estimate reads 0.64 g/L (range 0.41-0.87), clearly over the 0.5 g/L limit. Zero comes typically about 4.3 hours after the first drink; cautiously, about 9. Example 4: a woman of 60 kg and 165 cm has one 330 mL beer at 5%, one hour in. The estimate reads 0.18 g/L (range 0.09-0.27), under the common 0.5 g/L limit, yet over the 0.0 limit that Czechia, Hungary and Romania set, and that novice and professional drivers face in many countries. Even one drink is not "zero".

Tips for meaningful estimates

Read the strength from the label: beers range from about 4% to over 8%, wines from 9% to 15% — that difference changes the result substantially. Count what was actually poured. Home pours usually exceed standard servings; when unsure, round up. If you plan to drive later, decide the drinks from the plan, not the plan from the drinks. With a planned driving time, only little alcohol early in the evening — or none — keeps the cautious estimate at zero. Eating before and while drinking lowers the peak (NIAAA), but it does not make alcohol disappear faster.

All calculations are performed locally in your browser. No data is sent to any server.

Frequently Asked Questions

How does the calculator estimate BAC?
It uses the Widmark method, the standard forensic model. Alcohol from your drinks (volume × strength × 0.789 g/mL) is divided by body mass times a Widmark factor; a fixed elimination rate is then subtracted for each hour since the first drink. Your Widmark factor follows from sex plus body mass index, using the relationship Forrest published. A review in Medicine, Science and the Law describes it as the current state of knowledge.
How accurate is the estimate, and why is a range shown?
Any Widmark estimate carries substantial uncertainty: absorption, body composition, and elimination differ between people and between days. Forensic literature (Gullberg, Forensic Science International) concludes that a BAC estimate should carry roughly ±40 percent. This calculator propagates the published uncertainty values and shows the resulting range. A calculator with one exact-looking number is not more accurate — it only hides the uncertainty.
When will my BAC be back to zero?
Elimination is modeled at 14.8 mg per 100 mL per hour (about 0.15 g/L per hour), the rate used in the forensic uncertainty literature. Two times appear: a typical one, and a cautious later one that allows for slow eliminators. Use the cautious time when anything important depends on being sober. Sleep does not speed elimination up, and coffee or cold showers do not lower BAC.
Does food change my BAC?
Yes. Per the US National Institute on Alcohol Abuse and Alcoholism, food can slow the absorption of alcohol and reduce the peak level in the body by about one-third. Full absorption is assumed here, which errs on the cautious side: after a large meal, the true peak is typically lower than the estimate. Time until zero depends mostly on the amount drunk, which food does not change.
What counts as one standard drink?
In the United States, one standard drink contains about 14 grams of pure alcohol (NIAAA). That equals roughly a 355 mL (12 oz) beer at about 5%, a 148 mL (5 oz) glass of wine at about 12%, or a 44 mL (1.5 oz) shot of spirits at about 40%. Total grams of alcohol and the equivalent number of standard drinks appear with every estimate, so different drinks become comparable.
What are the legal drink-drive limits?
Most European countries set the standard limit at 0.5 g/L of blood, with lower limits for novice and professional drivers. Czechia, Hungary, Romania and Slovakia allow 0.0 (European Transport Safety Council table). In the United States, most states set 0.08 g/dL; Utah sets 0.05 g/dL (CDC). Limits of the country you select appear next to your estimate. Limits change; the official national source takes precedence.
Why do men and women get different results?
Alcohol distributes into body water. Women on average carry a smaller proportion of body water per kilogram, so the same amount of alcohol produces a higher concentration. Sex-specific Widmark factors capture this, further adjusted by body mass index: the factor falls as BMI rises, for both sexes, following the published Forrest relationship.
Can I use this calculator to decide whether I can drive?
No. Roughly ±40 percent uncertainty surrounds the estimate, and impairment starts below the legal limits: the CDC notes that impairment begins at lower BAC levels, and NHTSA data show a driver at 0.08 g/dL crashes about four times as often as a sober driver. If you plan to drive, the only safe plan is not to drink: arrange a designated driver, a taxi, or public transport ahead of time.
Is my data private?
Yes. Everything runs in your browser. Body data and drinks stay on your device: nothing goes to a server, nothing gets stored by us, nothing gets shared. With the share option, values appear only in the link you copy.