Calculator Tools
BAC Calculator
Estimate blood alcohol content from drinks, body weight, and time using the Widmark formula. Per-drink ABV, U.S. legal limit comparison, and time to sober.
Your details
The Widmark formula uses body weight and a sex-based distribution ratio. Pick whichever matches your physiology.
The Widmark r value approximates how much of body mass is water, the volume the alcohol distributes through. Pick the value closest to your typical body composition. You can override below.
Switching units converts the typed weight so you keep the same body mass.
Hours from the start of the drinking session to right now. Elimination is linear at the beta rate set below.
Advanced (elimination rate, custom Widmark r)
Clamped to 0.01 to 0.025. The textbook population average is 0.015. Frequent drinkers tend toward the high end, light drinkers toward the low end.
Pick a value between 0 and 1. The Forrest formula and the Watson formula sometimes produce slightly different r values for an individual; use this field to plug those in.
Drinks consumed
Drink 1
Drink 2
Quick add
Tap a preset to add it. You can edit volume and ABV after.
Estimated BAC right now
0.027%
Peak at last drink 0.057% · eliminated 0.030% over 2.0 hr
Mild relaxation, slight warmth
BAC bands describe a typical effect range. Effects vary by person.
Total alcohol consumed
28.0 g
About 2.00 U.S. standard drinks (14 g each).
Estimated time to BAC 0.00%
1 hr 47 min
Linear elimination using the rate you set in Advanced.
| Legal limit | BAC | Time to reach |
|---|---|---|
| Most U.S. states (driving) | 0.080% | Already below |
| Utah (driving) | 0.050% | Already below |
| Most U.S. states (under 21) | 0.020% | 0 hr 27 min |
| U.S. commercial driver (CDL) | 0.040% | Already below |
Times are how long from right now until the estimated BAC drops below each limit, assuming no more drinks and linear elimination.
Estimate only, not a measurement.
The Widmark formula is a population average. Real BAC varies with food, hydration, medication, genetics, and time. This calculator is not a breathalyzer and is not a defense against a DUI charge. Never drive after drinking. If you have any doubt, do not drive.
How to use
- Pick your body type for the Widmark r value (male 0.68 or female 0.55) and enter your body weight in pounds or kilograms. Switching units converts the typed value so your body mass stays the same.
- Enter how many hours have passed since your first drink. The tool subtracts linear elimination over that window.
- Add each drink with its volume (oz or ml) and ABV percentage, or tap a Quick add preset like Regular beer, Wine, Shot of spirit, or Hard seltzer to add a fully filled drink in one tap.
- Read your estimated BAC right now, the peak BAC at your last drink, and the total grams of alcohol consumed. The result is colored according to the typical effect band.
- Check the legal limit table for the time until your BAC drops below 0.08, 0.05, 0.04, and 0.02 percent. Open Advanced to fine tune the elimination rate or to plug in your own Widmark r.
- Tap Copy summary to share the breakdown, the legal limit timing, and the safety note as plain text.
About this tool
BAC Calculator estimates Blood Alcohol Content from a list of drinks using the Widmark formula, the same pharmacokinetic model used in clinical literature, NIAAA materials, and most state DUI training. For each drink you enter the volume and alcohol by volume (ABV) percentage; the tool converts that to grams of pure ethanol using the standard density of 0.789 g/ml, totals the grams across the session, and divides by body water mass (body weight times the Widmark r distribution ratio) to get the peak BAC right after the last drink. It then subtracts linear elimination (beta times hours elapsed, default 0.015 percent per hour) to estimate your BAC right now, and projects how long until the level drops below zero and below four common U.S. legal limits (0.08 in most states, 0.05 in Utah, 0.04 for commercial drivers, and 0.02 for drivers under 21). Widmark r defaults to 0.68 for assigned-male anatomy and 0.55 for assigned-female anatomy, the values used in NHTSA training, with an override field if you prefer a Forrest or Watson estimate of your own. A preset bar covers the U.S. standard drink set (12 oz beer at 5%, 5 oz wine at 12%, 1.5 oz of 40% spirit), light beer, craft beer, hard seltzer, sake, and overproof spirits, so you can build out a real-world session in a few taps. The tool runs entirely in your browser: drink list, weight, and timings are never uploaded. This is an estimate only, not a measurement. The Widmark formula is a population average and real BAC varies with food, hydration, medication, genetics, and other factors. It is not a breathalyzer and is not a defense against a DUI charge. Never drive after drinking; when in doubt, do not drive.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
Caffeine Calculator
Half-life decay model with hourly timeline and sleep-safe timing.
Open tool
CalculatorCalories Burned Calculator
MET-based calorie burn for 80+ activities: walking, running, cycling, gym, sports, swimming, and chores.
Open tool
CalculatorWater Intake Calculator
Personalized daily water target with mL, L, fl oz, cups, glasses, and an hourly schedule.
Open tool
CalculatorTDEE Calculator
Daily calorie needs and BMR with cut, maintain, and bulk goal targets.
Open tool
CalculatorBMI Calculator
BMI in kg/cm or lb/ft+in with category, healthy weight range, and BMI prime.
Open tool