About
โ† Back to Calculator

How to Calculate BAC Manually: The Widmark Formula Step-by-Step

Alex Harmon ยท Updated June 2026 ยท Reviewed for accuracy

Want to understand the math behind blood alcohol content โ€” not just plug numbers into a calculator? This guide walks you through the Widmark formula with real worked examples, so you can do it yourself on paper or on your phone. It's simpler than it looks, and understanding it helps you read your calculator results with more context.

The Widmark Formula

The formula most BAC calculators use comes in two versions โ€” one using metric units and one using US customary units. Both give the same result; pick whichever matches how you think about weight and volume.

Metric Version

BAC = [alcohol (grams) รท (weight (kg) ร— 1000 ร— r)] ร— 100 โˆ’ (0.015 ร— hours)

US Units Version

BAC = [alcohol (oz) ร— 5.14 รท (weight (lbs) ร— r)] โˆ’ (0.015 ร— hours)

The variables are:

The result is your estimated BAC as a percentage. A BAC of 0.08% means there is 0.08 grams of alcohol per 100 millilitres of blood.

Step 1: Calculate How Much Alcohol You Drank

First, you need to convert your drinks into grams of pure alcohol. Alcohol has a density of 0.789 g/ml, so the formula is:

Alcohol (grams) = Volume (ml) ร— ABV% ร— 0.789

For reference, here's what a "standard drink" contains in different countries:

These are standardised definitions โ€” actual drinks vary. A 568ml UK pint of 5% beer contains about 22 grams of alcohol, which is 2.75 UK units, not one. Always calculate from the actual volume and ABV rather than assuming "one drink = one standard drink."

Advertisement 300x250

Worked Example 1 โ€” Metric (80kg Male, 2 Beers, 1 Hour)

Scenario: An 80kg man drinks two 355ml cans of 5% beer and we want to estimate his BAC one hour after he started drinking.

Step 1: Calculate alcohol consumed

355ml ร— 0.05 ร— 2 cans ร— 0.789 = 28.1 grams of alcohol

Step 2: Apply the Widmark formula

BAC = [28.1 รท (80 ร— 1000 ร— 0.68)] ร— 100 โˆ’ (0.015 ร— 1)
BAC = [28.1 รท 54,400] ร— 100 โˆ’ 0.015
BAC = 0.0517 โˆ’ 0.015 = 0.037%

At 0.037%, this man is below most legal driving limits (typically 0.05โ€“0.08%) but is not unaffected by alcohol. Many people feel mild effects โ€” slightly relaxed, minor reduction in reaction time โ€” at this level.

Worked Example 2 โ€” Metric (60kg Female, 3 Glasses Wine, 2 Hours)

Scenario: A 60kg woman drinks three 150ml glasses of 12% wine over two hours.

Step 1: Calculate alcohol consumed

150ml ร— 0.12 ร— 3 glasses ร— 0.789 = 42.6 grams of alcohol

Step 2: Apply the Widmark formula

BAC = [42.6 รท (60 ร— 1000 ร— 0.55)] ร— 100 โˆ’ (0.015 ร— 2)
BAC = [42.6 รท 33,000] ร— 100 โˆ’ 0.030
BAC = 0.129 โˆ’ 0.030 = 0.099%

At 0.099%, this is above the legal driving limit in most countries. At this level, most people feel noticeably impaired โ€” slowed reaction time, reduced coordination, impaired judgment. Three glasses of wine in two hours is more alcohol than many people realise.

Worked Example 3 โ€” US Units (175lb Male, 3 Beers, 2 Hours)

Scenario: A 175lb man drinks three standard 12 oz beers at 5% ABV over 2 hours. Each beer contains 0.6 fluid ounces of pure alcohol, so total = 1.8 oz.

BAC = (1.8 ร— 5.14) รท (175 ร— 0.73) โˆ’ (0.015 ร— 2)
BAC = 9.252 รท 127.75 โˆ’ 0.030
BAC = 0.0724 โˆ’ 0.030 = 0.042%

Note: The US formula uses r = 0.73 for men and r = 0.66 for women โ€” slightly different averages than the metric version uses, reflecting different published reference values. Both are valid approximations; results may differ slightly between versions.

When the Formula Is Less Reliable

The Widmark formula gives a population average estimate. It's most accurate for people who are reasonably close to the average in terms of body composition, liver health, and metabolism. It becomes less reliable in these situations:

For the average healthy adult in a typical drinking situation, expect results to be within about 15โ€“20% of actual BAC. That's good enough for educational purposes โ€” but not for deciding whether you're safe to drive.

Skip the Math โ€” Use the Calculator

Now that you understand how it works, let the calculator do the arithmetic. Enter your drinks and weight for an instant BAC estimate.

CALCULATE MY BAC

Frequently Asked Questions

How many grams of alcohol are in a standard drink?

It depends on the country. A US standard drink contains 14 grams of pure alcohol. A UK unit contains 8 grams. An Australian standard drink contains 10 grams. To calculate for any drink, use: volume (ml) ร— ABV% ร— 0.789. For example, a 330ml can of 5% beer contains 330 ร— 0.05 ร— 0.789 = 13 grams of alcohol โ€” almost exactly one US standard drink.

What is the r value in the Widmark formula?

The r value (Widmark distribution factor) represents the proportion of your body that distributes alcohol. Since alcohol is water-soluble, it's essentially a measure of how much of your body is water-containing tissue. The commonly used averages are 0.68 for men and 0.55 for women, though actual values range from about 0.44 to 0.85 depending on body composition. Leaner, more muscular people tend to have higher r values.

Can I do this calculation on a phone calculator?

Yes, easily. The math is just multiplication, division, and subtraction. For the metric version: multiply your weight in kg by 1000, then by r (0.68 male, 0.55 female). Divide your alcohol in grams by that number. Multiply by 100. Subtract 0.015 ร— hours. That's your BAC. Most phone calculators handle this in about 30 seconds if you know your inputs.

Why do the metric and US unit versions of the formula look different?

They use different reference values for r and different unit conversions built into the constants. The US version uses r = 0.73 for men and r = 0.66 for women (slightly different averages from the metric convention), and the "5.14" constant converts fluid ounces of alcohol at the US measurement standard. Both versions produce similar but not always identical results. Neither is definitively more accurate โ€” the underlying biology is the same.

When should I start counting the hours โ€” first drink or last drink?

In the standard Widmark formula, hours (H) typically refers to time elapsed since you started drinking, assuming all the alcohol is absorbed. If you're calculating your current BAC mid-session, use the time since your first drink. If you've stopped drinking and want to know your current BAC, you can use time since your last drink but remember that any alcohol consumed earlier is still in your system. The most accurate approach for mid-session estimates is to calculate peak BAC (assuming all drinks are absorbed) then subtract the metabolised amount based on time elapsed since the first drink.