Part of the Health & Body suite · 45 calculators

Blood Alcohol (BAC) Calculator

An estimated blood alcohol concentration from your standard drinks, hours and body weight, with the time until you are under 0.05 and back to zero.

Peak BAC = (drinks × grams per drink) ÷ (body weight in grams × r) × 100, where r is the Widmark body-water factor (0.

Results update as you type
Results
Estimated BAC now
0.044%
Peak BAC (at time of drinking)—
Hours until under 0.05—
Hours until fully sober (0.00)—
Alcohol processed so far (% BAC)—
Reviewed July 2026. Published equations, the same in every country: they estimate for a population and cannot diagnose an individual. For diagnosis or treatment, see a GP. Maintained by Adam Formosa.
No account required · Google Analytics off unless allowedCalculator arithmetic runs in your browserResults update as you type
All calculations run 100% in your browser. The calculator code does not submit your figures to GlobalCalc to obtain a result.
About blood alcohol (bac)

How the blood alcohol (bac) calculator works

Peak BAC = (drinks × grams per drink) ÷ (body weight in grams × r) × 100, where r is the Widmark body-water factor (0.68 for men, 0.55 for women). The body clears about 0.015 % an hour, so BAC now is the peak less 0.015 × hours since the first drink. Time to a limit is the BAC above it divided by 0.015.

Formula: Peak % = drinks × g ÷ (weight kg × 1000 × r) × 100 · BAC now = peak − 0.015 × hours · hours to 0.00 = BAC ÷ 0.015

How the BAC estimate is worked out

The Widmark equation

The calculator uses the classic Widmark equation. It takes the grams of alcohol you have consumed — the number of standard drinks × 10 g for Australia — and divides by your body weight in grams multiplied by a distribution factor (about 0.68 for men and 0.55 for women, because women on average carry less body water). It then subtracts the alcohol your body has already cleared, at roughly 0.015% of BAC per hour — about one standard drink an hour. The result is your estimated blood alcohol concentration as a percentage.

A standard drink is often less than a glass

An Australian standard drink is 10 g of pure alcohol, which is frequently less than a full glass. A 150 ml glass of wine is about 1.5 standard drinks, a full-strength schooner (425 ml) about 1.6, and a middy of full-strength beer about 1.1. Home pours are usually bigger than a standard drink, so it is easy to underestimate — when unsure, assume you have had more.

Worked example

An 80 kg man having 4 standard drinks over 2 hours: 4 × 10 g = 40 g of alcohol, giving a starting BAC of about 0.073%, less roughly 0.03% cleared over 2 hours ≈ 0.043% — under 0.05 but marginal, and easily over with a slightly bigger pour or less time. A 60 kg woman having the same four drinks over the same two hours works out to about 0.09% — well over the limit. Same drinks, very different result.

This is a rough estimate only. It is not a breathalyser, not a legal defence, and your real BAC can be much higher. After drinking, the only safe choice is not to drive — arrange a lift, taxi, rideshare or public transport.

Standard drinks

What counts as a standard drink in Australia

Because the calculator works in standard drinks, counting them accurately is what makes or breaks the estimate. In Australia one standard drink is 10 g of pure alcohol — and that is usually smaller than the glass in your hand.

  • 150 ml glass of wine (13%) ≈ 1.5 standard drinks.
  • Full-strength schooner, 425 ml (4.8%) ≈ 1.6 standard drinks.
  • Middy of full-strength beer, 285 ml ≈ 1.1 standard drinks.
  • 30 ml nip of spirits (40%) = 1 standard drink.
  • A bottle of wine holds around 7–8 standard drinks.

Poured at home, a "glass" of wine or a spirit mixer is often much larger than a standard drink, so it is easy to have far more than you counted. When in doubt, round up — and remember the estimate assumes each drink is exactly one standard drink at the strength you enter.

Limits, sobering up & safety