Same weight, same drinks, different BAC - sex and body composition change everything. Enter what you drank and when, get your estimated blood alcohol level, peak BAC, elimination timeline and hours until sober.
BAC Calculator - Blood Alcohol Content by Weight, Sex and Time
Same weight, same drinks, different BAC - sex and body composition change everything. Enter what you drank and when, get your estimated blood alcohol level, peak BAC, elimination timeline and hours until sober.
Parameters
Enter data for calculations
💡 Fill in all required fields to unlock the calculate button
0.15 per mille per hour - the rate your liver cannot negotiate
Your liver processes alcohol at a fixed rate of roughly 0.15 per mille per hour (0.015% BAC/h). No amount of coffee, cold showers, or "sleeping it off" changes this number. The Widmark formula - developed by Swedish chemist Erik Widmark in the 1930s - calculates blood alcohol concentration from four inputs: the grams of pure alcohol consumed, your body weight, a sex-specific distribution factor (r), and elapsed time. This calculator runs that formula and shows you a full elimination timeline.
How to calculate your BAC - step by step
- Select your sex - the Widmark r factor is 0.68 for men and 0.55 for women. This reflects the difference in body water percentage.
- Enter your weight in kg - alcohol dilutes across body water, so heavier people reach lower concentrations from the same drink.
- Choose your drink type - beer (5%), wine (12%), spirits (40%) or enter a custom ABV percentage.
- Enter the amount in ml - total volume consumed. One pint of beer = 473 ml, one glass of wine = 150 ml, one shot = 40 ml.
- Enter hours since first drink - set to 0 to see peak BAC. Each hour reduces BAC by about 0.15 per mille.
- Read your results - current BAC, peak BAC, grams of pure alcohol, time to full sobriety and legal limit countdowns.
Legal driving limits by country
| Country / region | Limit (per mille) | Limit (% BAC) | Notes |
|---|---|---|---|
| USA (most states) | 0.8 | 0.08% | Utah: 0.05%. Under 21: zero tolerance |
| UK, Canada | 0.8 | 0.08% | Scotland: 0.05% |
| Germany, France, Spain | 0.5 | 0.05% | New drivers: often 0.0 or 0.2 |
| Australia | 0.5 | 0.05% | Learners and P-platers: 0.0 |
| Poland, Sweden, Norway | 0.2 | 0.02% | Effectively zero tolerance |
| Czech Republic, Hungary | 0.0 | 0.00% | Absolute zero tolerance |
Real-world examples
Pure alcohol: 39.5 g. Peak BAC: 0.73 per mille (0.073%). Time to sober: 4 h 50 min. Below US 0.08% limit but above EU 0.05%.
Pure alcohol: 28.4 g. Peak BAC: 0.86 per mille. After 1 h: 0.71 per mille (0.071%). Above most legal limits. Sober in: ~3 h 45 min.
Pure alcohol: 37.9 g. Peak BAC: 0.62 per mille. After 3 h: 0.17 per mille. Below 0.02% - legal in most countries.
Pure alcohol: 27.6 g. Peak BAC: 0.91 per mille (0.091%). Time to sober: ~6 h. One single strong beer puts a lighter woman above every legal limit.
Pure alcohol: 18.7 g. Peak BAC: 0.27 per mille. After 2 h: 0.00 per mille. Fully sober. Large body weight and moderate consumption.
Common questions about blood alcohol content
Related tools
VO2max Calculator
Estimate your aerobic fitness from a Cooper test, Rockport walk or age-based formula - Open calculator
Calories Burned Calculator
Estimate calorie burn by activity, duration and body weight - Open calculator
BMI Calculator
Calculate Body Mass Index and check your weight category - Open calculator
Water Intake Calculator
Find your daily water needs based on weight, activity and climate - Open calculator
Macronutrient Calculator
Set your calorie goal and get a protein, fat and carb split - Open calculator