血液酒精濃度 (BAC) 是指 100 毫升血液中所含酒精的質量(以克為單位),幾乎都以百分比表示,例如 0.05% 或 0.08%。最常見的估算方式是 Widmark 公式,它結合了你飲用的標準酒精飲料杯數、你的體重、你的生理性別(因為男性和女性對酒精的分布不同),以及從你喝第一杯酒起經過的時數。將同樣的四項輸入代入 BAC 計算機,數值會在你輸入時即時更新,讓你能看到每個因素如何使數字上升或下降。
人們搜尋「如何計算 BAC」通常出於非常實際的原因:夜晚外出、工作場所的檢測、對幾杯酒實際作用的的好奇,或是藥理學或健康教育課的作業。不論原因為何,估算背後的數學都是相同的,而且在依賴任何工具之前,值得先了解它。本指南將逐步說明各項輸入、公式、所做的假設,以及閱讀結果時應遵守的限制。

BAC 實際上測量的是什麼
BAC 是一個濃度,而不是一個計數。0.08% 的數值代表在你體內循環的每 100 毫升血液中含有 0.08 克乙醇。大多數國家以相同的單位表示法律和臨床上的限制。在美國,0.08% 是成年駕駛者的絕對上限,而許多歐洲國家採用 0.05%,有些則採用 0.02%。較低的數字並不代表「安全」,只是低於某個特定的法律門檻而已。
由於 BAC 是一個比率,有兩種情況會使其上升:將更多酒精攝入體內,或體內可用來稀釋酒精的水分較少。這就是為什麼 120 磅的女性在飲用同樣兩杯酒後,會比 200 磅的男性達到更高的 BAC,也是為什麼水合程度、食物和身體組成都扮演次要角色。
Widmark 公式的白話解釋
這個公式於 1930 年代由瑞典教授 Erik Widmark 開發,至今仍幾乎是所有線上 BAC 估算工具的骨幹。大多數計算機使用的版本是:
BAC% = (drinks × 14 g × 5.14 ÷ (weight_kg × r)) − (0.015 × hours)
每個部分都有其作用。「drinks」是美國標準酒精飲料的杯數,而 14 g 是每杯所含的純乙醇量。常數 5.14 將每公斤體重的酒精克數轉換為血液酒精百分比,「r」則是 Widmark 比值,即體內水分佔體重的比例,因而可用來稀釋酒精。r 在男性約為 0.68,女性約為 0.55,這反映了男女之間體內水分的平均差異。最後,0.015 是肝臟每小時大約能清除的 BAC 百分比,並乘以你開始飲酒以來經過的時間。
| 輸入 | 單位 | 典型數值 | 對 BAC 的影響 |
|---|---|---|---|
| 性別 | 男性 / 女性 | — | 設定 r 值(0.68 對 0.55);女性在相同飲酒量下達到較高的 BAC |
| 飲酒杯數 | 美國標準(每杯 14 g 酒精) | 1 至 5 | 隨每增加一杯而線性上升 |
| 體重 | 公斤 | 50 至 100 公斤 | 體重較重可稀釋酒精,使 BAC 降低 |
| 第一杯酒後經過的時數 | 小時 | 1 至 6 | 每小時約扣減 0.015% |
上述四個輸入正是計算機上的欄位,而輸出則是你預期在符合這些數值的人身上,以呼氣器或血液檢測所看到的百分比。如果你想驗證結果是否合理,線上計算機可以協助你手動運算。
如何使用計算機計算 BAC
- 使用男性 / 女性切換鈕選擇你的性別。這會選取正確的 Widmark 比值,若選錯,這將是最大的單一誤差來源。
- 輸入你已飲用的美國標準酒精飲料杯數。「標準一杯」等於 14 克純酒精——也就是 12 盎司的一般啤酒(約 5% ABV)、5 盎司的葡萄酒(約 12% ABV),或 1.5 盎司的蒸餾烈酒(約 40% ABV)。一大杯 24 盎司的精釀啤酒算作兩杯,而一杯濃烈的雙份調酒也接近兩杯。
- 以公斤為單位輸入你的體重。請直接使用公斤;如果你只知道磅,請除以 2.205。單位換算工具可以協助你處理這個運算,如果你想再次確認。
- 輸入自第一杯酒以來經過的時數。計時從酒精開始被吸收時算起,而不是從你停止飲酒時算起。肝臟每工作一小時,扣減 0.015%。
- 閱讀估計的 BAC 數值,它會在你變更任何輸入時即時更新。這個數字只是粗略的估算,並非法律上的量測結果,絕對不能用來決定是否駕車。
由於輸出會在你輸入的當下立即更新,計算機也是快速進行「假設性」比較的便捷方式。飲酒杯數加倍,BAC 大約也加倍;體重加倍,BAC 大約減半;多等一個小時,則扣減約 0.015%。
為什麼性別會大幅改變數值
Widmark 比值是公式中最大的單一變數,而且它常常令人感到驚訝。平均而言,女性體內的水分比例低於男性,而脂肪比例則高於同體重的男性,因此相同劑量的酒精會在較少的液體中達到更高的濃度。酒精代謝酶在胃部的差異也可能產生額外的微小影響。結果是,在相同體重下,女性通常在飲後不久會顯示出明顯高於男性的 BAC。
公式未涵蓋的部分
Widmark 的設計目的是提供族群平均值,而不是個人讀數。若干現實因素可能使你實際的 BAC 上下波動 0.01% 至 0.03%:
- 胃中的食物。飽足的一餐會減緩吸收,並能從峰值 BAC 中削去相當的量。
- 水合狀態與近期運動。脫水會使酒精在現有體液中濃度升高。
- 睡眠與疲勞。疲倦的人在相同 BAC 下常感到更加受損,即使數字並未改變。
- 藥物與健康狀況。某些藥物會與酒精產生交互作用;肝臟疾病會減緩清除速度。
- 飲酒速度。公式假設飲酒是分散在整段經過的時間內,而不是集中在一次爆飲。
如需更深入地了解其中的科學原理以及模型中內建的假設,如何準確計算你的血液酒精濃度指南以更詳細的方式說明了同一個公式。
關於估算 BAC 的常見問題
一個常見的混淆點是「小時」欄位究竟應該測量自第一杯酒以來的時間,還是自最後一杯酒以來的時間。公式使用的是自開始飲酒以來的時間,因為酒精會在整個期間持續被吸收。另一個常見的問題是冷水澡或咖啡是否能加速清除。它們無法做到——它們可能讓你感覺更清醒,但肝臟仍以大約每小時 0.015% 的速度處理乙醇,只有時間能改變這個數字。
人們也會詢問混合不同種類的酒是否有影響。只要你計算總酒精克數,就不會有影響。兩杯啤酒加一杯葡萄酒,每杯各含 14 克酒精,與三杯任何其他類型的標準酒精飲料效果相同。如果你同時在追蹤酒精飲品的熱量攝取,熱量計算機會是一個實用的搭配工具。
你應遵守的限制
線上的 BAC 數值是由平均值所建立的估算。真正的呼氣器和血液檢測會測量你的實際濃度,結果可能與公式相差 0.01% 至 0.03%,無論偏高或偏低。酒後駕車是法律與安全問題,而不是數學問題,唯一安全的駕車 BAC 就是你根本沒有喝酒時的數值。這個計算機最適合用於學習、規劃與了解變數之間的互動方式——絕不應作為上路駕駛的綠燈。
如果你正在權衡各種選擇,如何線上計算:使用免費的瀏覽器計算機對此有詳細說明。
如果你正在權衡各種選擇,如何正確計算 BMR對此有詳細說明。
如果你正在權衡各種選擇,在任意日期上增減天數、週數、月數或年數對此有詳細說明。