Skip to main content

Free BAC Calculator – Blood Alcohol Content Estimate

Estimate your Blood Alcohol Content using the Widmark formula from drinks, body weight, sex and time. An estimate only — never use it to decide whether to drive.

Written & reviewed by Helperzy Editorial Team · Updated July 2026

Widmark FormulaEstimate OnlyMale / FemaleTime Adjusted100% Private

This is a rough estimate for education only and can be very wrong for you. Never use it to decide whether to drive. If you have been drinking, do not drive.

Shot ≈ 44 · Wine ≈ 150 · Beer ≈ 355

Spirits ≈ 40 · Wine ≈ 12 · Beer ≈ 5

Estimated BAC

0.047%

41.7 g pure alcohol

Impaired — over the limit in many places

Roughly 3.1 more hour(s) until BAC returns to zero (estimate).

Widmark: BAC% = (grams ÷ (weight g × r)) × 100 − 0.015 × hours, r = 0.68 (male) / 0.55 (female). Estimate only, not medical or legal advice.

100% Private

All calculations run locally in your browser. Nothing is uploaded.

How to Use BAC Calculator

1

Enter Your Drinks

Add how many drinks you had, the volume of each in millilitres, and the alcohol strength as ABV percentage printed on the bottle or can.

2

Add Weight, Sex & Time

Enter your body weight, your biological sex so the correct Widmark r factor applies, and the hours since your first drink for the elimination subtraction.

3

View the Estimate

Read the estimated BAC as an educational figure only. It can be badly wrong for you personally, so never use it to judge whether you are fit to drive.

How the BAC Calculator Applies the Widmark Formula

Blood Alcohol Content, or BAC, is the concentration of ethanol in your blood expressed as a percentage by volume. It is the quantity breathalysers estimate and the quantity written into drink-driving law: 0.03% in India, 0.05% across most of Europe and Australia, 0.08% in the United States and England. This tool applies the Widmark formula, published by Swedish chemist Erik Widmark in the 1930s and still the basis of forensic alcohol calculations, to estimate BAC from your drinks, their size and strength, your body weight, your sex, and the hours elapsed. It exists for education. It is here so you can see how the variables interact, understand why the same round affects two people at the same table differently, and grasp how slowly alcohol actually clears. It is not a breathalyser, and the section below explains bluntly why it cannot be treated as one. The estimate runs in three steps. First, drinks become grams of pure ethanol: grams = number of drinks × volume in ml per drink × (ABV% ÷ 100) × 0.789, where 0.789 g/ml is the density of ethanol at room temperature. Second, Widmark converts that mass into a blood concentration: BAC% = (grams of alcohol ÷ (body weight in grams × r)) × 100, where r is the Widmark factor, the proportion of your body that is water and therefore able to hold alcohol. It averages 0.68 for men and 0.55 for women, a difference driven by body composition, since fat holds very little water. Third, it subtracts what your liver has already cleared, at roughly 0.015% BAC per hour from when you started drinking. Alcohol elimination is close to zero-order kinetics, meaning it clears at a near-constant rate regardless of how much you drank, which is exactly why nothing speeds it up. The result is floored at zero rather than showing a negative value. Work a case through. An 80 kg man drinks three 330 ml beers at 5% ABV over two hours. Ethanol mass = 3 × 330 × 0.05 × 0.789 = 39.06 g. Body water = 80,000 g × 0.68 = 54,400 g. So the raw concentration is (39.06 ÷ 54,400) × 100 = 0.0718%. Subtract two hours of elimination at 0.015%, which is 0.030%, and the estimate is 0.042%. Already above India's 0.03% limit. Now a 60 kg woman drinks two 150 ml glasses of wine at 12% ABV in one hour. Ethanol = 2 × 150 × 0.12 × 0.789 = 28.40 g, body water = 60,000 × 0.55 = 33,000 g, so raw BAC is 0.086%, less one hour of elimination gives 0.071%. She drank less total alcohol than he did and lands at nearly twice his estimated BAC, purely through weight and the r factor. Where this is genuinely worth looking at. A group planning a dinner sees that two glasses of wine in an hour puts a 60 kg person near 0.07%, and books a cab before anyone orders. Someone who stopped drinking at 1 am works out that at 0.015% per hour, a BAC of 0.09% takes six hours to clear, which means driving to work at 7 am is still a real risk, and the myth of sleeping it off collapses. A student comparing three beers against two double whiskies discovers the spirits contain slightly less ethanol than the beer, which reframes what counts as a heavy night. A health educator uses the same formula to show a class why body weight and sex change outcomes at an identical table. Now the part that matters most. Never use this, or any calculator, to decide whether you can drive. The model is a straight line through a complex biological process and it omits nearly everything that moves real BAC. Food in your stomach can slow absorption enough to halve a peak reading, and drinking on an empty stomach can push it far above the estimate. The 0.015% per hour elimination rate varies between roughly 0.010% and 0.020% between individuals, and enzyme activity differs with genetics, liver health, and regular drinking. Medications, particularly sedatives, antihistamines, and some antibiotics, interact with alcohol in ways no formula captures. Drinking speed, carbonation, hydration, illness, and where you are in the absorption curve all shift the number, and peak BAC arrives 30 to 90 minutes after your last drink, so an estimate taken too early understates what is coming. The r factors are population averages that assume average body composition. In short, the honest error band here is wide enough that a result of 0.04% could be 0.02% or 0.08% in reality. Impairment of reaction time and judgement also begins below every legal limit. If you have been drinking, do not drive: take a taxi, a rideshare, public transport, or a sober driver. Nothing you can do speeds up elimination, not coffee, not a cold shower, not food, not exercise, only time. This tool provides no medical or legal advice and must never be used to judge fitness to drive or operate machinery. Everything runs in your browser, so nothing you enter is uploaded or stored.

BAC Calculator Formula & Method

Step 1 — Alcohol mass: grams = drinks × volume per drink (ml) × (ABV% ÷ 100) × 0.789 Step 2 — Widmark: BAC% = (grams of alcohol ÷ (body weight in grams × r)) × 100 Step 3 — Elimination: final BAC% = Widmark BAC% − (0.015 × hours since first drink) drinks = number of drinks consumed volume per drink = size of each drink in millilitres ABV% = alcohol by volume printed on the label 0.789 = density of ethanol in g/ml body weight in grams = weight in kg × 1000 r = Widmark body-water distribution factor ≈ 0.68 for men, 0.55 for women 0.015 = average BAC percentage points eliminated per hour (individual range ≈ 0.010–0.020)

Examples: BAC Calculator

Input

Man, 80 kg, three 330 ml beers at 5% ABV, 2 hours elapsed

Result

Estimated BAC ≈ 0.042%

Ethanol = 3 × 330 × 0.05 × 0.789 = 39.06 g. Body water = 80,000 × 0.68 = 54,400 g, giving (39.06 ÷ 54,400) × 100 = 0.072%, less 2 × 0.015 = 0.030% for elimination.

Input

Woman, 60 kg, two 150 ml wines at 12% ABV, 1 hour elapsed

Result

Estimated BAC ≈ 0.071%

Ethanol = 2 × 150 × 0.12 × 0.789 = 28.40 g. Body water = 60,000 × 0.55 = 33,000 g, so 0.086% raw, less 0.015% for one hour — less total alcohol than the man above, yet a higher estimate.

Frequently Asked Questions – BAC Calculator

It converts your drinks into grams of pure alcohol, then applies the Widmark formula: BAC% = (grams / (body weight in grams x r)) x 100, using r of about 0.68 for men and 0.55 for women, and subtracts roughly 0.015% per hour for alcohol your body has metabolized.