Widmark 公式,是一種能從四項輸入值——標準飲酒單位、體重、性別,以及自第一杯酒以來經過的小時數——快速估算血液酒精濃度百分比的方法,但它算出來的數字,是建立在群體平均值上的估算值,而不是一次量測結果。我們免費的BAC 計算機會在你的瀏覽器中執行這個確切的計算,所以你輸入的任何內容都不會被上傳,而且只要任何一個欄位改變,答案就會立即更新。理解這個公式抓到了什麼、又遺漏了什麼,正是「把這個估算值當成一個粗略方向來看」和「把它當成一次真實讀數來看」之間的差別。

這個計算機實際上在做什麼
血液酒精濃度,是你血液中酒精所佔的百分比。當你喝下第一杯酒時,BAC 會朝著一個高峰上升,這有時被稱為曲線的前端。隨著你的肝臟以平均速率代謝酒精,BAC 會逐漸回落。這條下降曲線上的任何一個數值,有時會被稱為後端比率,而這個計算機瞄準的,正是這種讀數——做法是從高峰值中扣掉一個平均代謝率。輸出的結果,是單一一個 BAC 百分比,和酒測器嘗試讀出的是同一種數字,只不過這個數字是用公式算出來的,而不是用感測器量出來的。
這個估算值背後的 Widmark 公式
Widmark 公式,是幾乎每一種粗略估算 BAC 的方法的根基,包括這個計算機所執行的這一種。以最簡單的形式寫出來就是:
BAC% = (酒精克數 ÷ (r × 體重〔公斤〕 × 1000)) × 100 − 0.015 × 小時數
這個方程式裡有三個常數:
- 14 公克純酒精——一份美式標準飲酒單位所含的量。
- r,也就是 Widmark 分布比率,男性固定為 0.68,女性固定為 0.55,因為男性與女性平均的體內含水比例不同。
- 0.015,每小時的平均代謝率(以百分點計),代表一般人的肝臟從血液中清除酒精的速度有多快。 結果會被限制在零以上,因為不論等多久,BAC 都不可能降到負值。Widmark 這個模型,是以瑞典化學家 Erik M. P. Widmark 命名的,他在 1920 年代與 1930 年代,建立了飲酒量、體型與血液酒精濃度之間的關係,而他方程式的一個版本,至今仍是幾乎所有簡易 BAC 估算方法的起點。
這個計算機需要的輸入值
BAC 計算機上的每一個欄位,都對應到公式中的一個變數,所以理解這些輸入值,就等於理解這個估算值實際使用了哪些東西。
| 代表的意義 | 使用的固定數值 | |
|---|---|---|
| 選擇要使用的 Widmark 分布比率 | r = 0.68(男性)或 r = 0.55(女性) | |
| 已喝下的美式標準飲酒單位數量 | 每一單位含 14 公克純酒精 | |
| 總體重(以公斤計) | 直接用在分母中 | |
| 自第一杯酒以來經過的時間 | 乘以 0.015 |
如何逐步使用這個計算機
用「男 / 女」切換選擇你的性別,以套用正確的 Widmark 比率——男性 0.68,女性 0.55。
- 輸入你喝下的美式標準飲酒單位數量。不論實際喝的是什麼酒,每一單位都算作 14 公克純酒精。
- 以公斤輸入你的體重。這個公式直接使用公斤,而不是磅,所以如果你的體重計顯示的是磅,請先換算成公斤(1 公斤約等於 2.205 磅)。
- 輸入自第一杯酒以來經過的小時數。這個計算機每經過一小時,就會扣掉 0.015 個百分點。
- 讀取估算出來的血液酒精濃度,只要任何欄位改變,這個數值就會立即更新——但絕對不要用它來決定要不要開車。
- 整個流程就是這樣。沒有帳號、沒有上傳,也沒有任何隱藏步驟。想看看聚焦在時間經過後結果的相關說明,請參閱我們的指南:
- 飲酒後如何計算你的後端 BAC 比率 。
用 Widmark 公式計算的實際範例 把四項輸入值直接代入公式,就能在兩種相反的情況下,看出這個計算機實際在做什麼。
範例 1——三個標準飲酒單位、一位 80 公斤的男性、經過一小時:第 1 步——酒精克數:3 × 14 = 42 公克 第 2 步——分母:0.68 × 80 × 1000 = 54,400 第 3 步——扣除代謝前的原始 BAC%:(42 ÷ 54,400) × 100 = 0.0772% 第 4 步——經過 1 小時的代謝量:0.015 × 1 = 0.015 第 5 步——最終估算值:0.0772 − 0.015 = 0.0622%
範例 2——兩個標準飲酒單位、一位 60 公斤的女性、經過兩小時: 第 1 步——酒精克數:2 × 14 = 28 公克 第 2 步——分母:0.55 × 60 × 1000 = 33,000 第 3 步——扣除代謝前的原始 BAC%:(28 ÷ 33,000) × 100 = 0.0848% 第 4 步——經過 2 小時的代謝量:0.015 × 2 = 0.030 第 5 步——最終估算值:0.0848 − 0.030 = 0.0548%
留意第二個範例,是怎麼用比較少的飲酒量,得出相近的讀數。較小的體重縮小了分母,而女性的分布比率又進一步縮小了它,所以即使已經過了兩個小時,同樣克數的酒精,最後濃度反而更高。只要調整任何一項輸入值,答案就會朝你預期的方向移動:喝得更多會把數值推高,等得更久會把它拉低,體重較重會讓同樣的酒精,稀釋在更多的體內水分中,而從男性比率切換成女性比率,會因為分母縮小而讓估算值提高。 為什麼這個估算值始終只是近似值
Widmark 公式算得快、也可重現,但它終究是一個模型,而模型的好壞,取決於它的假設。這個公式裡的常數,是群體平均值,不是個人量測值,而你提供的四項輸入值,本身也是誠實的平均值估計。
第一個假設,是「標準飲酒單位」本身。這個計算機把每一杯酒,都當成 14 公克純酒精來處理,所以雙份烈酒和一杯啤酒,各自都算作一個飲酒單位,即使它們所含的液體體積並不相同。第二個假設,是身體組成:男性 r = 0.68、女性 r = 0.55 的分布比率,是群體平均值。真實的體內含水量,會隨年齡、體能狀態與個人生理狀況而不同,所以體重相同的兩個男性,可能有不同的 r 值。第三個假設,是代謝率。每小時 0.015 個百分點,是許多受試者的平均值;有些人代謝酒精的速度較快,有些人較慢,而且這個速率,還會隨長期飲酒習慣、進食狀況,或肝臟健康而改變。
你提供的輸入值,本身也帶有誤差。估算自己實際喝了多少杯並不可靠,尤其是在家中隨手倒酒的情況下;而自第一杯酒以來經過的小時數,也很容易前後估錯半小時。這些不確定性,在最終算出的數字上,完全看不出來。
真正的 BAC 實際上取決於什麼
Widmark 公式忽略的那些因素,正是真正會左右實際 BAC 讀數的因素。胃裡的食物,會減緩吸收速度,通常也會降低峰值。喝酒的速度也很重要,因為喝得慢的人,會讓代謝在酒精還在被吸收的同時就開始運作,而喝得快的人,則會在身體還沒清除任何酒精之前,就把一杯又一杯疊加上去。水分攝取、藥物、近期的疾病、睡眠,以及基因,都會讓代謝率上下浮動。就連你可能用來驗證這個估算值的任何裝置本身的校準——個人用酒測器,相對於經過校準的法定用酒測器——都會再增加一層不確定性。
誠實地說,兩個人就算在計算機中輸入完全相同的四項數值,最後的真實讀數,也可能真的不一樣。這個計算機回報的數字,適合用來理解量級大小與變化方向,但它無法告訴你,你的身體此刻實際上正在發生什麼事。想更廣泛了解血液酒精濃度是如何定義與量測的,
維基百科關於血液酒精濃度的條目,追溯了 Widmark 最初的研究,以及臨床與鑑識場合中使用的現代方法。
Widmark 估算法 對比 經過校準的酒測器 對比 血液檢測
要得出一個 BAC 數字,通常會用到三種做法,而它們在準確度光譜上的位置,差異非常大。
| 它做的是什麼 | 它能捕捉到什麼 | 它遺漏了什麼 | |
|---|---|---|---|
| 把一個固定公式,套用在使用者輸入的四項數值上 | 量級大小、變化方向、性別造成的體內含水差異 | 飲食、喝酒速度、水分攝取、藥物、肝臟健康,以及 r 值與代謝率上的個體差異 | |
| 量測呼出空氣中的酒精含量,並換算成 BAC | 某一個時間點的即時讀數 | 裝置校準、口腔殘留酒精、呼吸方式、體溫 | |
| 法定證據等級的裝置,或實驗室分析 | 採樣當下量測到的 BAC | 仍然只是一個瞬間快照;吸收、代謝與個體差異,仍然會影響採樣之間的變化軌跡 |
Widmark 估算法最快,也不需要任何設備,這正是它成為幾乎每一種簡易 BAC 工具起點的原因,但它也是離真實量測最遠的一種方法。唯一能量測到真正 BAC 的裝置,是經過校準的酒測器或血液檢測,而即使是這些方法,得到的也只是一張快照,而不是完整的曲線。
安全、開車與法定限制
這個計算機不是醫療或法律建議,它不知道你所在轄區的法定限制,也無法告訴你開車是否安全。如果你喝了酒,安全的答案很簡單:不要開車,改叫計程車、叫車服務,或請一位沒喝酒的人開車。這個計算機給你的估算值,是用於教育、提升意識與規劃用途——絕不是用來做「能不能開車上路」這種是非題的判斷依據。
如果你正在權衡各種選項,如何在 Excel 中計算畢氏定理:公式說明有詳細說明。