This tool estimates your blood alcohol concentration (BAC) with the Widmark formula, the method forensic toxicologists have used since 1932:
BAC = (A ÷ (r × W)) − (β × t)
- A — grams of pure alcohol you drank. In Spain a standard drink (UBE) is about 10 g (this figure varies by country).
- r — the Widmark distribution factor, the share of your body made up of water: roughly 0.68 for men and 0.55 for women.
- W — your body weight.
- β — how fast your body clears alcohol, on average 0.015 g/100 ml per hour (adjustable in the calculator).
- t — hours since your first drink.
Each drink is counted as fully absorbed the moment you have it. In reality the level keeps rising for roughly 30–90 minutes after a drink, so the peak shown is usually higher than the real one and early readings are deliberately on the high side.
If you set a time for each drink, the calculator adds each one at the moment you had it and removes β per hour from the running total (never below zero), so a later drink can raise the level again.
Because elimination is close to linear, the same formula estimates how long until your BAC returns to zero. The output is an estimate only: stomach contents, medication, hydration, health and individual metabolism all change the real figure, so it can never serve as proof of sobriety.
Sources: Posey & Mozayani, “The estimation of blood alcohol concentration: Widmark revisited” (2007); E. M. P. Widmark (1932); NHTSA.