Skip to content
CalculatorBuddy

BAC Calculator

Estimate blood alcohol concentration (BAC) from drinks, body weight, sex, and time since the first drink, and see a simple hourly fade to 0%.

Maintained by CalculatorBuddy TeamEditorial methodology

Add as a preferred source on Google (opens in a new tab)

ExampleSample values — edit any field to see your result.

Gender

Sets the Widmark r factor (0.73 male / 0.66 female). That is a population average, not a personal measurement.

h
min

Leave at 0 if you did not drink beer. Size and ABV apply to each serving.

Results update as you type.

Estimated BAC

Impairment is possible

0.025%

Grams of alcohol per 100 mL of blood. This estimate cannot determine whether someone is safe or legally permitted to drive.

Estimated result

Time to 0%
It will take around 2 more hours to reach 0%.
Safety context
Even small amounts of alcohol can affect judgment and driving ability.
Please read
Educational estimate only — not a breathalyzer, diagnosis, or legal opinion. A low estimate does not mean it is safe to drive. If you have been drinking, do not drive.

Saved calculations stay only in this browser. Share copies a link containing your entered values.

Compare scenarios

Keep a baseline, then change an assumption to see its effect side by side.

BAC change with time

TimeWhenBAC
0hPast0.055%
1hPast0.040%
2hNow0.025%
3hFuture0.010%
3.634hFuture0.000%

Estimate blood alcohol concentration (BAC) from the drinks you entered, your body weight, sex, and how long it has been since the first drink. The result is a Widmark estimate with a simple hourly fade toward 0% — useful for learning how dose, body size, and time interact, not for deciding whether someone is safe to drive.

How to interpret the estimate

The safety label deliberately does not say that a person “appears normal” or is safe at a low estimate. NHTSA says even small amounts of alcohol can affect driving, and people can be too impaired to drive before they look or feel drunk. At high levels, NIAAA warns that confusion, vomiting, seizures, slow or irregular breathing, difficulty remaining conscious, and pale or bluish skin can signal an alcohol overdose. Call emergency services if an overdose is suspected and do not leave an unconscious person alone.

This tool also assumes all entered alcohol has been absorbed, then subtracts a constant hourly rate from the time of the first drink. Real absorption and elimination do not follow that simple timeline exactly, so the “time to zero” output is not a countdown for driving, work, medication, or legal decisions.

Examples

Default: 155 lb man, two 12 oz 5% beers, 2 hours

Two 12 oz beers at 5% ABV are 1.2 oz of alcohol. Peak BAC is about 0.055%. After two hours at 0.015%/h the estimate is 0.025%, with around 2 more hours to reach the model's 0% estimate.

Same drinks, 155 lb woman

The female r factor (0.66 vs 0.73) raises the same 1.2 oz of alcohol to a peak near 0.060%. Two hours later the estimate is 0.030%, with around 3 more hours to the model's 0% estimate.

One 12 oz 5.8% beer, 80 kg man, just finished

At time zero the estimate is 0.027%, reaching the model's 0% estimate in a little under 2 hours. A 1 L 5% beer contains much more alcohol than the 12 oz serving and produces a substantially higher estimate.

Formula

The simplified US Widmark form used here is:

oz_alcohol = servings × serving_fl_oz × (ABV / 100)
r          = 0.73 if male, 0.66 if female
BAC%       = (oz_alcohol × 5.14) / (weight_lb × r) − 0.015 × hours

Pounds use the conversion.js factor 1 lb = 0.453592 kg. Kilograms and grams are converted to pounds before the formula. BAC below zero is shown as 0%. Hours remaining to 0% are BAC / 0.015, rounded up.

Labeled-ounce servings use the ounce on the label. Milliliter-only servings use 1 US fl oz = 29.573515625 mL. The calculator multiplies beverage volume by ABV; a larger or stronger pour can contain more than one standard drink.

This is an educational estimate, not a breathalyzer, a medical diagnosis, or legal advice. If you have been drinking, do not drive. Impairment can start well below 0.08%, and only a properly administered test measures BAC for legal purposes.

Sources

Frequently asked questions

How is BAC calculated?
This tool uses a simplified Widmark estimate in US fluid-ounce form: BAC% = (ounces of alcohol × 5.14) / (body weight in pounds × r) − 0.015 × hours, with r = 0.73 for males and 0.66 for females. Ounces of alcohol are serving size times ABV. The 0.015% per hour term is a population-average elimination rate from the time of the first drink.
What is a standard drink?
In the United States, a standard drink is about 0.6 fluid ounces of pure alcohol — roughly 12 fl oz of 5% beer, 5 fl oz of 12% wine, or 1.5 fl oz of 40% distilled spirits. Serving sizes on tap or in a bottle often differ, so this calculator lets you pick the container.
What is the legal BAC limit for driving in the US?
NHTSA reports a 0.08 g/dL per-se limit in most US states and 0.05 in Utah, with lower limits for some drivers and other impairment laws that can apply below those numbers. A calculator cannot determine whether someone is safe or legally permitted to drive. If you drink, do not drive.
Why is this only an estimate?
Real BAC depends on food in the stomach, how quickly drinks were finished, medications, body composition, liver health, and whether drinking is still going on. Widmark r values and elimination rates are population assumptions, not measurements of your body. NHTSA cautions that it is very difficult to assess your own BAC or impairment.
How long until BAC reaches zero?
The calculator subtracts 0.015% per hour from the peak estimate and rounds the remaining time up to a whole hour. It is a mathematical projection, not a safe-driving time. NIAAA warns that coffee, cold showers, and walking do not reverse an alcohol overdose.

Related calculators