Blood Alcohol Calculator
Estimate your blood alcohol content (BAC) using the Widmark formula. The South African legal driving limit is 0.05 g/100ml. For awareness only โ never drink and drive.
How to Use the Blood Alcohol Calculator
Select your gender, enter your body weight, the number of standard drinks consumed, and how many hours have passed since your first drink. The Widmark formula estimates your current BAC and tells you how it compares to South Africa's legal driving limit of 0.05 g/100ml.
This calculator provides estimates only. Individual alcohol metabolism varies. Never drive after consuming any alcohol.
The Extended Calculator below shows a BAC-over-time chart and includes an "Evening Out" scenario planner with SA legal limit warnings. The Professional Calculator adds a multi-drink timeline, body-type metabolism rates, and an hourly BAC forecast table.
Widmark Formula
BAC = (Grams of Alcohol รท (Body Weight kg ร r ร 10)) โ (0.015 ร Hours)
r (Widmark factor): 0.68 for men | 0.55 for women
Elimination rate: approximately 0.015 g/100ml per hour
Result is expressed in g/100ml (same unit as SA law).
What Is a Standard Drink?
1 standard drink = 14 g of pure alcohol:
340 ml beer at 5% ABV
150 ml wine at 12% ABV
44 ml (1.5 tots) spirits at 40% ABV
South African Law
Legal limit: 0.05 g/100ml blood (National Road Traffic Act)
Professional drivers: 0.02 g/100ml
Penalty: Up to 6 years imprisonment for drunk driving causing death.
There is no safe amount of alcohol for driving. The only safe choice is zero alcohol.
Hourly BAC Forecast
| Time | BAC g/100ml | Status |
|---|---|---|
| +0h | 0.031 | Below general limit |
| +1h | 0.016 | Below prof. limit |
| +2h | 0.020 | Below general limit |
| +3h | 0.042 | Below general limit |
| +4h | 0.007 | Below prof. limit |
| +5h | 0.000 | Sober |
| +6h | 0.000 | Sober |
| +7h | 0.000 | Sober |
| +8h | 0.000 | Sober |
| +9h | 0.000 | Sober |
| +10h | 0.000 | Sober |
| +11h | 0.000 | Sober |
| +12h | 0.000 | Sober |
| +13h | 0.000 | Sober |
| +14h | 0.000 | Sober |
| +15h | 0.000 | Sober |
| +16h | 0.000 | Sober |
| +17h | 0.000 | Sober |