Blood Alcohol (BAC) Calculator

This calculator estimates your blood alcohol concentration, or BAC, from the number of standard drinks you have had, your body weight and sex, and the time that has passed, using the long-established Widmark formula. It is offered as an educational guide to help you understand how alcohol affects the body and how slowly it leaves, not as a way to judge whether you are safe to drive. In New Zealand a standard drink contains 10 grams of pure alcohol, and your body removes alcohol at a roughly fixed rate, about one standard drink per hour for many people, which is why time is the only thing that genuinely lowers your BAC. Coffee, food, water and a cold shower do not speed it up. You enter your sex, which affects how alcohol distributes through the body, your weight, the number of standard drinks consumed, and the hours since your first drink, and the calculator estimates your current BAC as a percentage, shows how it compares with the New Zealand legal driving limits, and estimates how long until your BAC returns to zero. The legal limit for drivers aged 20 and over is 0.05 percent, or 250 micrograms of alcohol per litre of breath, while for drivers under 20 the limit is zero. The crucial message is that this is only an estimate: real BAC varies widely with food, hydration, medication, health, drink strength and individual metabolism, and people routinely underestimate how affected they are. The only safe amount of alcohol before driving is none. If you have been drinking, do not drive; plan a sober driver, taxi or ride-share. This tool is for awareness, never a green light to get behind the wheel.

0.044%
estimated blood alcohol (BAC)
vs limit (20+)Under 0.05
Standard drinks4
Hours to zero~2.9

An educational estimate only. Real BAC varies with food, health and many factors. The only safe level before driving is zero. Never drink and drive.

How it works

The Widmark formula estimates BAC from the grams of alcohol (standard drinks times 10), divided by your body weight in grams times a distribution factor of 0.68 for men or 0.55 for women, expressed as grams per 100 millilitres. Alcohol is then removed at about 0.015 percent per hour, so the time elapsed is subtracted. Hours to zero is the current BAC divided by 0.015.

Worked example

For an 80 kilogram man who has had 4 standard drinks, that is 40 grams of alcohol. Dividing by his body water gives about 0.073 percent, and after 2 hours about 0.03 percent is removed, leaving an estimated BAC near 0.044 percent, just under the 0.05 limit for drivers 20 and over. It would take roughly another 3 hours to reach zero. This is only an estimate.

Related calculators

If you've found a bug, or would like to contact us, or learn more about James Graham and Calculate.co.nz.

Calculate.co.nz is partnered with Interest.co.nz for New Zealand's highest quality calculators and financial analysis.

All calculators and tools are provided for educational and indicative purposes only and do not constitute financial advice.

Calculate.co.nz is proudly part of the Realtor.co.nz group, New Zealand's leading property transaction literacy platform, helping Kiwis understand the home buying and selling process from start to finish. Whether you're a first home buyer navigating your first property purchase, an investor evaluating your next acquisition, or a homeowner planning to sell, Realtor.co.nz provides clear, independent, and trustworthy guidance on every step of the New Zealand property transaction journey.

Calculate.co.nz is also partnered with Health Based Building and Premium Homes to promote informed choices that lead to better long-term outcomes for Kiwi households.

Calculate.co.nz is hosted in Auckland via SiteHost new Zealand.

All content on this website, including calculators, tools, source code, and design, is protected under the Copyright Act 1994 (New Zealand). No part of this site may be reproduced, copied, distributed, stored, or used in any form without prior written permission from the owner.

© 2019 to 2026 Calculate.co.nz. All rights reserved.