Blood Alcohol Content Calculator
Blood alcohol content (BAC) is the concentration of alcohol in your bloodstream, expressed as a percentage. A BAC of 0.08% means 0.08 grams of alcohol per 100 millilitres of blood. In the United States, it is illegal to drive a motor vehicle with a BAC at or above 0.08% for adults aged 21 and over. This calculator uses the Widmark formula, the standard method used by forensic toxicologists for BAC estimation. The formula accounts for the number of standard drinks consumed, their total alcohol content, your body weight, your biological sex (which affects how alcohol distributes through body water), and the time elapsed since you started drinking, during which your body has been metabolising alcohol at approximately 0.015% per hour. One standard US drink contains 14 grams of pure alcohol. This result is an estimate for educational purposes only. Do not use it to make decisions about whether to drive. Individual BAC varies significantly from formula estimates. Always arrange a safe ride if you have consumed alcohol.
This is a mathematical estimate for educational purposes only. Do not use this result to make any decision about driving or other safety-sensitive activities. Individual BAC varies substantially from formula predictions. If you have consumed alcohol, arrange alternative transport.
Formula
Widmark formula:
BAC = (drinks * 14 * 0.806) / (weight_g * r) - 0.015 * hours
weight_g = weight in kg * 1000
r = 0.73 (male), 0.66 (female) - Widmark distribution factor
14 = grams of alcohol per US standard drink
0.806 = specific gravity of ethanol
0.015 = metabolic elimination rate (%/hour)
Result in % (g/dL)
Blood Alcohol Content Calculator: frequently asked questions
What is the US legal BAC limit for driving?
In the United States, the federal guideline for blood alcohol concentration (BAC) for driving a motor vehicle is 0.08% (80 mg of alcohol per 100 ml of blood) for adults aged 21 and over. For commercial vehicle drivers the limit is 0.04%. For drivers under 21, zero-tolerance laws in most states set limits at 0.00% to 0.02%. State laws vary; always check your state's specific rules.
How accurate is the Widmark formula?
The Widmark formula provides a population-average estimate of BAC with accuracy typically within 0.01 to 0.02 percentage points for most adults. Individual variation in alcohol dehydrogenase enzyme activity, food consumption, hydration, body composition, and other factors can cause actual BAC to vary significantly from the estimate. This calculator is educational, not a substitute for a certified breathalyzer test.
What counts as one standard drink?
In the United States, one standard drink contains approximately 14 grams (0.6 fluid ounces) of pure alcohol. This equates to: 12 fl oz of regular beer (about 5% ABV), 5 fl oz of wine (about 12% ABV), or 1.5 fl oz of distilled spirits (about 40% ABV). Many craft beers and cocktails contain significantly more than one standard drink per serving.
How quickly does BAC decrease?
The body metabolises alcohol at a roughly constant rate of approximately 0.015% BAC per hour for most adults, regardless of body weight, food intake, coffee, cold showers, or exercise. The Widmark formula uses this elimination rate. Starting at 0.10% BAC, it would take approximately 6 to 7 hours to reach 0.00%. Only time reduces BAC.
What affects how drunk I feel at a given BAC?
Tolerance (regular drinkers feel less impaired at the same BAC), food in the stomach (slows absorption), carbonation (speeds absorption), sex and hormonal cycle, fatigue, and medications all affect subjective intoxication. However, driving impairment from alcohol is measurable at BAC levels below 0.08%, including from 0.02% onwards for reaction time and cognitive tasks.
Official sources
- Widmark EMP. (1932). Die theoretischen Grundlagen und die praktische Verwendbarkeit der gerichtlich-medizinischen Alkoholbestimmung. Berlin: Urban & Schwarzenberg.
- NHTSA: Drunk Driving
- CDC: Alcohol and Public Health
Reviewed by the CalculatorHub team, edited by James Graham, 14 June 2026. See our methodology.