血液酒精浓度 BAC

🧮 Blood Alcohol Content Calculator

Estimate blood alcohol concentration from the number of standard drinks, body weight, sex and elapsed hours, applying the Widmark factor and hourly elimination rate.

📐 计算公式与说明

Widmark:BAC = A/(r·W) − β·t;A=体积×酒精度×0.789(g)

r 男0.68/女0.55,β≈0.015/h。请勿酒后驾车,本结果仅供参考。

📚 深度解析:血液酒精浓度 BAC(Widmark 公式)

💡 常见使用场景

方法
算法:BAC = max(0, 饮酒量(mL)×酒精度×0.789 ÷ (分布系数 r×体重kg) − 0.015×时长h);男 r=0.68、女 r=0.55,0.789 为乙醇密度,0.015 为代谢率 g/100mL/h。要求各值≥0。
算例
例1(350mL×5%×70kg 男、2h):(350×0.05×0.789)/(0.68×70) − 0.03 = 0.260 g/100mL(远超驾驶标准 0.02)。例2(500mL×4%×60kg 女、3h):(500×0.04×0.789)/(0.55×60) − 0.045 = 0.433 g/100mL。

❓ 常见问题(FAQ)

0.789 是什么?
乙醇密度(g/mL),把体积×酒精度换算成纯酒精质量;酒精度用小数(5%=0.05)。
结果能当执法依据吗?
不能,个体差异(胃内容物、代谢酶、体型)很大;只用于健康与法律意识,是否酒驾以呼气/血检为准。