Blood Alcohol (BAC) Calculator
A rough estimate of your blood alcohol from what you drank, your weight and the time since your first drink. Never use it to decide whether to drive.
A rough estimate, not a test. People vary a lot, so your real level could be much higher. Never use this to decide whether to drive. The only safe level for driving is zero.
Sizes and strengths are typical. Check the label: home and bar pours are often bigger.
Used for the body water factor (r).
Typical 0.015; most people 0.010–0.020.
The share of your body weight that holds alcohol: lower with more body fat, higher with more muscle.
How your BAC estimate is worked out
Grams of alcohol, spread through your body water, minus what your liver has cleared.
- 1
Grams of alcohol
3 drinks, 51 ml× 0.789 g/ml= 40.2 g
- 2
Spread through you
40.2 ÷ (0.68 × 70 kg)÷ 10= 0.085% peak
- 3
Your liver clears
0.015% × 2 h= − 0.030%
- 4
Estimate now
0.085 − 0.030≈ 0.055%0.00 in about 3 h 38 min
Read more: the formula, a worked example, standard drinks, driving limits and safety
This calculator uses the Widmark formula, the method most BAC calculators and many police and court experts use for a rough estimate. It works out how much pure alcohol you drank, spreads it through the water in your body, then takes off what your liver has cleared since your first drink. It assumes all the alcohol has been absorbed. In real life it takes about 30 to 90 minutes after a drink to reach your blood (longer after food), so your level can still be rising soon after drinking.
Not medical or legal advice. Real blood alcohol varies a lot with your body, food, health, medicines, tiredness and how fast you drank. This tool must never be used to decide whether you can drive, work, swim or look after children. Only a breath or blood test measures BAC, and even below a legal limit you can be impaired. The only safe level for driving is zero.
The formula
Grams of alcohol = size in ml × ABV ÷ 100 × 0.789, added up for every drink
Peak BAC (%) = grams ÷ (r × weight in kg × 1,000) × 100
BAC now = peak − 0.015 × hours since first drink (never below 0)
Hours to about 0.00 = BAC now ÷ 0.015
Hours to below a limit = (BAC now − limit) ÷ 0.015
Watson r = body water ÷ (0.8 × weight), where body water (litres) =
men: 2.447 − 0.09516 × age + 0.1074 × height cm + 0.3362 × weight kg
women: −2.097 + 0.1069 × height cm + 0.2466 × weight kg
0.789 g per ml is the density of alcohol. The r factor is the share of your body that holds alcohol: about 0.68 for men and 0.55 for women on average, because women tend to have less body water for the same weight. 0.8 is the share of blood that is water. 1% BAC means 1 g of alcohol in 100 ml of blood, so 0.08% = 0.8 g/L = 80 mg/100 ml (0.8‰).
Worked example
A man who weighs 70 kg has 2 beers of 330 ml at 5% and a 150 ml glass of wine at 12%, and his first drink was 2 hours ago. Pure alcohol: 2 × 330 × 0.05 = 33 ml plus 150 × 0.12 = 18 ml, so 51 ml × 0.789 = 40.239 g. Peak BAC: 40.239 ÷ (0.68 × 70 × 1,000) × 100 = 40.239 ÷ 47,600 × 100 = 0.0845%. In 2 hours his liver clears about 0.015 × 2 = 0.030%, so his estimated BAC now is 0.0845 − 0.030 = 0.0545% (about 0.55 g/L or 55 mg/100 ml). Reaching about 0.00 takes 0.0545 ÷ 0.015 = 3.64 hours (about 3 h 38 min) more. Getting under a 0.05% limit takes (0.0545 − 0.05) ÷ 0.015 = 0.30 hours, about 18 minutes, but he could still be impaired, and the only safe level for driving is zero. That is 40.239 ÷ 14 = 2.9 US standard drinks, 51 ÷ 10 = 5.1 UK units, or 4.0 Australian standard drinks, and 40.239 × 7 = about 282 kcal from the alcohol alone.
Standard drinks around the world
| Where | One standard drink | Source |
|---|---|---|
| United States | 14 g of pure alcohol | niaaa.nih.gov |
| United Kingdom | 10 ml (about 8 g) of pure alcohol | nhs.uk |
| Australia | 10 g of pure alcohol | health.gov.au |
| Canada | 13.45 g of pure alcohol | ccsa.ca |
| WHO (used by many countries) | 10 g of pure alcohol | who.int |
Drink-drive limits by country
| Country | General limit | Lower limits and notes | Source |
|---|---|---|---|
| United States (most states) | 0.08% | 0.05 in Utah; 0.04 commercial drivers; under 21: zero tolerance (0.00–0.02) | nhtsa.gov |
| England, Wales and Northern Ireland | 0.08% | 80 mg per 100 ml of blood | gov.uk |
| Scotland | 0.05% | 50 mg per 100 ml of blood | gov.uk |
| Ireland | 0.05% | 0.02 for learner, novice and professional drivers | rsa.ie |
| Canada | 0.08% | Criminal limit; most provinces suspend licences from 0.05; zero for new and young drivers | canada.ca |
| Australia | 0.05% | 0.00 for learner and provisional drivers | who.int |
| New Zealand | 0.05% | 0.00 under 20 | who.int |
| France | 0.05% | 0.02 for new drivers and bus drivers | who.int |
| Germany | 0.05% | 0.00 for new drivers and under 21 | who.int |
| Spain | 0.05% | 0.03 for new and professional drivers | who.int |
| Italy | 0.05% | 0.00 for new and professional drivers | who.int |
| Netherlands | 0.05% | 0.02 for new drivers | who.int |
| South Africa | 0.05% | 0.02 for professional drivers | who.int |
| Singapore | 0.08% | — | who.int |
| Japan | 0.03% | — | who.int |
| India | 0.03% | 30 mg per 100 ml of blood | who.int |
| Sweden | 0.02% | — | who.int |
| Norway | 0.02% | — | who.int |
| Poland | 0.02% | — | who.int |
| China | 0.02% | 0.08 and over is treated as drunk driving | who.int |
| Czech Republic | 0.00% | Zero tolerance | who.int |
| Hungary | 0.00% | Zero tolerance | who.int |
| Brazil | 0.00% | Zero tolerance | who.int |
| United Arab Emirates | 0.00% | Zero tolerance | who.int |
| Saudi Arabia | 0.00% | Alcohol is illegal | who.int |
| Qatar | 0.00% | Zero tolerance | who.int |
Blood alcohol limits as % (grams per 100 ml of blood). Many countries test breath instead and use a matching breath limit. Laws change and some places set lower limits for young, new, commercial or professional drivers, so always check the official rules where you are. The limits table is waiting for its next check against official sources; figures not yet confirmed are shown as given by the WHO global road safety report. Even under any of these limits, alcohol slows your reactions: the only safe amount to drink before driving is none.
What different levels can do
| BAC | What it can do |
|---|---|
| from 0.03% | Relaxed, some loss of judgement, harder to do two things at once. |
| from 0.05% | Lower alertness, weaker coordination, slower reactions. Higher crash risk. |
| from 0.08% | Poor coordination, balance, speech, reaction time and judgement. |
| from 0.15% | Major loss of balance and control; vomiting is likely. |
| from 0.20% | Confusion, possible blackouts. Risk of choking on vomit. Get help. |
| from 0.30% | Danger of alcohol poisoning, loss of consciousness and death. Call emergency services. |
A rough general guide based on NIAAA guidance. People who drink often may feel less drunk, but their reactions and judgement are still affected. Mixing alcohol with medicines or other drugs makes it more dangerous.
Why your real level may be different
- Food: eating slows how fast alcohol reaches your blood, so the peak is lower and later, but it doesn't stop it.
- Body make-up: fat holds little water, so two people of the same weight can have different r factors. The Watson method in Advanced uses age and height to allow for this a little.
- Speed of drinking: drinks taken quickly push your level higher than the same drinks spread out.
- Liver and health: clearance varies from about 0.010 to 0.020% an hour and can be slower with liver problems or some medicines.
- Pour size: home and bar measures are often larger than "standard", and strong craft beers and wines can be 8–15%.
Worried about your drinking? Talk to your doctor, or look up a free local support service. In the UK the NHS says not to regularly drink more than 14 units a week, spread over 3 or more days.
Sources: NIAAA standard drink, NHS alcohol units, NHS alcohol poisoning, GOV.UK drink-drive limit, WHO Global status report on road safety 2023. Watson, Watson and Batt (1980), American Journal of Clinical Nutrition 33:27–39. Figures waiting for their next check.
Common questions
How accurate is a BAC calculator?
Only roughly. It uses the Widmark formula with average body factors, but real blood alcohol depends on your body, food, health, medicines and how fast you drank, and people clear alcohol at different speeds (about 0.010 to 0.020% an hour). Two people drinking the same can end up far apart. Never use an estimate to decide whether you can drive.
How long does it take for alcohol to leave your body?
Your liver clears roughly 0.015% BAC an hour, and nothing speeds it up: not coffee, cold showers, food or sleep. In this calculator's example, 2 beers and a glass of wine for a 70 kg man give an estimated 0.055% after 2 hours, which takes about another 3 hours 38 minutes to reach about 0.00.
What is the legal drink-drive limit?
It depends on the country. It is 0.08% in most US states and in England, Wales and Northern Ireland, 0.05% in Scotland and much of Europe and Australia, and 0.02% or zero in places such as Sweden, Poland, the Czech Republic and the UAE. Lower limits often apply to new and professional drivers. The only safe level for driving is zero.
How many standard drinks or units are in my drink?
It depends on the size and strength and on the country's definition: a US standard drink is 14 g of pure alcohol, a UK unit is 10 ml (about 8 g), and an Australian standard drink is 10 g. So 2 beers of 330 ml at 5% plus a 150 ml glass of wine at 12% is about 2.9 US standard drinks, 5.1 UK units or 4.0 Australian standard drinks.
What are the signs of alcohol poisoning?
Confusion, vomiting, seizures, slow or irregular breathing, pale or blue-tinged skin, a low body temperature and passing out so that the person can't be woken. Call emergency services straight away. Lie them on their side, keep them warm and don't leave them alone. Don't give them coffee or a cold shower, and don't let them sleep it off on their back.
Related calculators
Made by Zulu Calculator, part of AlphaZulu LLC. Formulas are shown in full and rule figures are checked against official sources; see how we build calculators.