Blood Alcohol Content (BAC) Calculator

Estimate your BAC with the Widmark formula — never use it to decide to drive.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

Estimate blood alcohol content with the Widmark formula

This calculator estimates your blood alcohol content (BAC) from the number and strength of your drinks, your body weight and sex, and the time elapsed since your first drink. It is an educational tool for understanding how alcohol is processed, not a fitness-to-drive test.

How it works

First the tool finds the grams of pure alcohol you consumed:

grams = volume(ml) × ABV/100 × 0.789 × number of drinks

Then it applies the Widmark formula, where r is the body-water constant (0.68 for men, 0.55 for women):

BAC% = (grams ÷ (weight in grams × r)) × 100 − 0.015 × hours

The final term subtracts an average elimination rate of about 0.015% per hour. Hours until sober is the peak BAC divided by 0.015.

Example

A 75 kg man drinks 3 × 330 ml beers at 5% ABV, 2 hours ago:

  • grams = 330 × 0.05 × 0.789 × 3 ≈ 39.1 g
  • peak BAC = 39.1 ÷ (75,000 × 0.68) × 100 ≈ 0.0766%
  • after 2 hours: 0.0766 − 0.015 × 2 ≈ 0.0466% (below 0.05%)
  • hours to sober ≈ 0.0766 ÷ 0.015 ≈ 5.1 hours

Important: this is an estimate only. Real BAC varies widely between people and situations. Never use it to decide whether you are fit to drive — if you have been drinking, do not drive. Everything runs in your browser; nothing is uploaded.

Ad placeholder (rectangle)