Blood Alcohol Content Calculator Formula
Understand the math behind the blood alcohol content calculator. Each variable explained with a worked example.
Formulas Used
Estimated BAC
bac = max((alcohol_grams / (weight_grams * gender_r)) * 100 - 0.015 * hours_drinking, 0)Hours Until BAC = 0
hours_to_sober = max((alcohol_grams / (weight_grams * gender_r)) * 100 / 0.015 - hours_drinking, 0)Variables
| Variable | Description | Default |
|---|---|---|
drinks | Standard Drinks(drinks) | 3 |
weight_lbs | Body Weight(lbs) | 180 |
hours_drinking | Hours Since First Drink(hours) | 2 |
gender_r | Gender | 0.73 |
weight_grams | Derived value= weight_lbs * 453.592 | calculated |
alcohol_grams | Derived value= drinks * 14 | calculated |
How It Works
Widmark Formula for BAC
BAC = (Alcohol in grams / (Body weight in grams x r)) x 100 - 0.015 x hours
Where:
Legal Limits
Worked Example
A 180 lb male who had 3 drinks over 2 hours.
- 01Alcohol = 3 x 14 = 42 grams
- 02Weight = 180 x 453.6 = 81,648 grams
- 03BAC = (42 / (81,648 x 0.73)) x 100 - 0.015 x 2
- 04= 0.0705 x 100 - 0.030 = 0.041%
Frequently Asked Questions
How long does it take to sober up?
Your body eliminates alcohol at roughly 0.015% BAC per hour. There is no way to speed this up. Coffee, food, and cold showers do not lower BAC.
What is the legal limit?
In most US states, the legal BAC limit is 0.08% for adults. Some states have lower limits. For commercial drivers it is 0.04%. For under-21 it is typically 0.02% or zero.
How accurate is this calculator?
The Widmark formula provides an estimate. Actual BAC varies with food intake, drinking speed, medications, liver function, and individual metabolism.
Learn More
Guide
How to Calculate Blood Alcohol Content (BAC)
Learn how to estimate Blood Alcohol Content (BAC) using the Widmark formula. Understand how body weight, sex, drink count, and time affect BAC, and what legal limits mean in practice.
Ready to run the numbers?
Open Blood Alcohol Content Calculator