前往主要內容

Alcometer 如何計算血液酒精濃度

最後更新 方法與一手資料

每項計算都基於經同儕審查的藥物動力學研究。

Widmark 公式:一切的起點

1932年,瑞典科學家 Erik Widmark 發表了根據飲酒量估算血液酒精濃度(血液酒精濃度)的基礎方程式。他的洞見簡單卻有力:如果知道攝入多少酒精以及它如何在體內分佈,就能估算血液中的含量。

經典 Widmark 方程式

C = (alcohol_grams) / (body_weight x r) - elimination_rate x time

其中 r 是 Widmark 分佈因子(酒精實際到達的身體比例),消除速率是肝臟清除酒精的速度。這個公式歷經近一個世紀的考驗,但現代的實現已大幅改進。

Alcometer 不直接使用靜態 Widmark 方程式。它執行逐分鐘的動態模擬,以基於證據的吸收、分佈和消除模型取代 Widmark 的簡化假設。可以將其視為經過90年額外研究升級的 Widmark 核心理念。

您輸入的每杯飲料都使用簡單公式轉換為純乙醇克數:

酒精質量計算

alcohol_grams = volume_ml x (ABV / 100) x 0.789

常數 0.789 g/mL 是室溫下乙醇的密度——這是全球法醫血液酒精濃度計算中使用的標準物理常數。

體型很重要:分佈因子

身體並非所有部位都均勻吸收酒精。骨骼和脂肪組織含水量少,幾乎不吸收酒精,而肌肉組織和器官含水量豐富,容易吸收。分佈因子 r 捕捉了這一點:r 越低,酒精集中在越小的體積中,同樣杯數的血液酒精濃度就越高。

這就是為什麼體組成如此重要。Alcometer 不使用單一平均值,而是根據 Maskell et al.(2015)整理的 Forrest(1986)插值表,依據您的 BMI 調整 r。 [Forrest, 1986] [Maskell et al., 2015]

依 BMI 劃分的男性分佈因子(r)
BMIr 值
17.90.80
21.90.75
24.70.72
27.20.69
29.60.66
依 BMI 劃分的女性分佈因子(r)
BMIr 值
15.60.74
20.10.69
22.80.61
25.30.58
27.30.53

反比關係說明一切:BMI 越高,r 越低,稀釋酒精的體內水分越少,血液酒精濃度 就越高。由於體脂分佈的差異,女性在相同 BMI 下通常比男性有更低的 r 值。

當未提供身高時,計算機會回退到群體平均值:男性 r = 0.72,女性 r = 0.61。添加身高可以獲得更個人化且更準確的估計值。

身體如何吸收酒精

原始 Widmark 公式假設所有酒精瞬間被吸收——就像您一喝完,身體就立刻處理了一整杯。實際上,吸收遵循一條曲線,取決於您喝了什麼以及是否有進食。

Alcometer 對每杯飲料使用邏輯斯(S 形)曲線來建模。關鍵參數是 t50:酒精被吸收50%的時間。不同飲料有不同的吸收速度。

依飲料類型的吸收時間(空腹)
飲料50%吸收時間95%吸收時間
烈酒36 min75 min
葡萄酒54 min95 min
啤酒62 min105 min

這些數值來自 Mitchell et al.(2014),他們使用交叉試驗設計測量了15名健康男性的吸收情況。即使在總酒精量保持恆定的情況下,烈酒產生最高峰值,其次是葡萄酒,然後是啤酒。

進食會將一切延遲約30分鐘,但 Alcometer 在進食時故意不減少吸收的酒精總量。這是安全保守的選擇:低估血液酒精濃度可能很危險,所以我們寧可略微高估也不低估。

肝臟如何清除酒精

把您的肝臟想像成一座每小時只能處理約一杯的工廠。與大多數物質不同,酒精以大致恆定的速率消除(稱為零級動力學)——無論血液中有多少酒精,肝臟都以全速運作。

Alcometer 使用該主題最大系統性回顧(Jones, 2010)的消除速率:

性別消除速率等效值
男性0.168 permille/h~16.8 mg/dL/h
女性0.190 permille/h~19.0 mg/dL/h

女性實際上在絕對值上比男性稍快地消除酒精,可能是因為肝臟與體重的比率相對較大。

有一個重要的例外:當血液酒精濃度降到非常低的水平(低於約 0.005%)時,肝臟從恆速處理切換到較慢的濃度依賴模式。這是因為負責的肝臟酶(乙醇脫氫酶)在非常低的酒精水平下不再完全飽和。Alcometer 對這一轉變進行了建模,這意味著酒精的「最後一點」需要不成比例的較長時間才能清除——這是大多數計算機忽略的細節。

為什麼顯示三條線而非一條

單一血液酒精濃度數字會造成精確度的錯覺。實際上,即使輸入完美,相同性別、體重和身高的兩個人飲用相同的量也會得到不同的血液酒精濃度水平。體組成、肝臟酶活性、水合狀態和遺傳都起著作用。

Alcometer 通過使用 Maskell et al.(2015)的不確定性係數,對每個情境運行三個平行模擬來解決這個問題:

範圍分佈因子(r)消除速率含義
樂觀r × 1.092(較大)快22%代謝快速,有利的體組成
典型r × 1.0(平均)平均速率根據您的人口統計特徵最可能的估計值
保守r × 0.908(較小)慢22%代謝緩慢,不利的體組成

三個範圍大約捕捉了群體變異的中心 80%。約 10% 的人在任一方向上會落在保守範圍之外。這就是為什麼我們總是說這些是估計值而非測量值。

估算回到接近零值的時間

Alcometer 逐分鐘向前運行模擬,直到估計的血液酒精濃度達到零或進入法定上限背景區間。它使用相同的動態消除模型,包括低血液酒精濃度減速。

涉及法定上限的背景資訊使用保守範圍呈現,刻意偏向謹慎。此輸出僅用於理解模型不確定性與法定背景,不應用於判斷是否駕駛。

重要:為什麼這些是估計值而非保證

模型估算假設不再飲酒、沒有藥物交互作用、沒有影響代謝的醫療狀況,且實際血液酒精濃度與模型估計值(本身就不確定)相符。這些估算不應用於判斷是否適合駕駛。

模型無法考慮的因素

與所有模型一樣,血液酒精濃度 計算機做了簡化假設。以下是最重要的未捕捉因素:

因素為何重要
遺傳酶變異ADH/ALDH 變異體(在東亞族群中常見)可能劇烈改變代謝速度
藥物交互作用許多藥物影響胃腸或肝臟的酒精處理
肝臟疾病慢性疾病會將代謝能力降至模型速率以下
極端體組成肌肉量極高的人可能有超出模型範圍的 r 值
長期大量飲酒酶誘導(CYP2E1)可能將消除速率推至 25-35 mg/dL/h
嘔吐飲酒後不久嘔吐,實際吸收量可能遠低於估計
碳酸化碳酸調酒可能加速胃排空和吸收
年齡、海拔、月經週期都會影響血液酒精濃度但目前未建模

法規及法律免責聲明

  • 本計算機僅提供教育性估計值——非法律、醫學或法醫判定。
  • 血液酒精濃度 估計無法取代經認證的酒測器或血液檢測。
  • 法定血液酒精濃度限制因管轄區、駕照類別和車輛類型而異。
  • 任何超過 0.0 的血液酒精濃度都表明存在酒精及潛在的功能損害。

參考文獻

  1. 1.
    Widmark EMP. Die theoretischen Grundlagen und die praktische Verwendbarkeit der gerichtlich-medizinischen Alkoholbestimmung. Berlin: Urban & Schwarzenberg (1932). PubMed/PMC
  2. 2.
    Maskell PD, De Paoli G, Seneviratne C, Pounder DJ. Alcohol calculations and their uncertainty. Medicine, Science and the Law (2015). PubMed/PMC
  3. 3.
    Jones AW. Evidence-based survey of the elimination rates of ethanol from blood with applications in forensic casework. Forensic Science International (2010). PubMed/PMC
  4. 4.
    Hoiseth G, Wiik E, Kristoffersen L, Morland J. Ethanol elimination rates at low concentrations based on two consecutive blood samples. Forensic Science International (2016). PubMed/PMC
  5. 5.
    Mitchell MC Jr, Teigen EL, Ramchandani VA. Absorption and peak blood alcohol concentration after drinking beer, wine, or spirits. Alcoholism: Clinical and Experimental Research (2014).[n=15] PubMed/PMC
  6. 6.
    Ramchandani VA, Kwo PY, Li TK. Effect of food and food composition on alcohol elimination rates in healthy men and women. Journal of Clinical Pharmacology (2001). PubMed/PMC
  7. 7.
    Jones AW, Hahn RG, Stalberg HP. Disposition of ethanol in blood and cerebrospinal fluid after oral administration. Journal of Studies on Alcohol (1991). PubMed/PMC
  8. 8.
    Holford NHG. Clinical pharmacokinetics of ethanol. Clinical Pharmacokinetics (1987). PubMed/PMC
  9. 9.
    Norberg A, Jones AW, Hahn RG, Gabrielsson JL. Role of variability in explaining ethanol pharmacokinetics. Clinical Pharmacokinetics (2003). PubMed/PMC
  10. 10.
    Forrest ARW. The estimation of Widmark's factor. Journal of the Forensic Science Society (1986). PubMed/PMC

教育免責聲明

本頁面所有內容僅供教育目的。Alcometer 呈現的計算、估計值和風險評估基於群體層級的研究,不應被解讀為醫療建議、診斷或治療建議。個人對酒精的反應因遺傳、健康狀態、藥物及這些模型無法捕捉的其他因素而有很大差異。

血液酒精濃度 估計無法取代經認證的酒測器或血液檢測。本計算機不應用於判斷是否適合駕駛。如果您對飲酒量感到擔憂,請諮詢醫療專業人員。

健康內容來源於 WHO、NIAAA、CDC 及本頁面引用的同儕審查文獻。

最後更新:2026年3月

Watson 式:Widmark r 的體水分基礎替代方案

Widmark 分布因子 r 是 血液酒精濃度 估計的主力,但有一個眾所周知的結構性弱點:它將體水分比例視為與性別和粗略 BMI 查詢表相關的係數,而乙醇稀釋的實際關鍵是個人的 總體水分(TBW)。1981 年 Watson、Watson 和 Batt 發表了從年齡、身高和體重直接估計 TBW 的迴歸方程式,法醫文獻四十年來一直證明,對於處於體組成任一極端的受試者,基於 TBW 的 血液酒精濃度 估計比靜態 Widmark r 更準確。

成年男性的 Watson 式為:

TBW男性 (L) = 2.447 − 0.09156 · 年齡 + 0.1074 · 身高cm + 0.3362 · 體重kg

女性的平行式將係數換為適配女性體組成的值。TBW 已知後,峰值吸收時的 血液酒精濃度 可寫為:

血液酒精濃度 (g/L) = (酒精_克 − 清除_克) / (TBW · ρ血液 / ρ)

Widmark 與 Watson 的實用差異在兩組中最明顯:肥胖受試者,其多餘脂肪組織使水分比例遠低於 Widmark r 假設的族群平均,以及 非常精瘦、肌肉發達的受試者,其含有的水分比 Widmark 查詢表估算的多。在兩種情況下,使用靜態 r 可使 血液酒精濃度 估計偏差 15~25%。Maskell 與同事在 2015 年進行了 血液酒精濃度 計算的詳細不確定性分析,明確建議法醫精確度使用 Watson 而非 Widmark,指出 Watson 將個別人體測量傳播到 TBW 項而非平均化。

Alcometer 使用兩者的混合 — 典型範圍使用 Forrest-Maskell BMI 對 r 表,在樂觀和保守邊界使用 Watson 風格的校正。結果是對具有不尋常體組成的使用者更窄的不確定性區間,同時不犧牲經典 Widmark 輸出的可解釋性。

2100:1 分配比:呼氣測試儀為何與 血液酒精濃度 分歧

市場上每台呼氣測試儀都假設深肺(肺泡)空氣中的乙醇濃度與供應這些肺泡的血流中的乙醇濃度之間存在固定關係。該關係即 血液-呼氣分配比,依慣例設為 2100:1:2100 毫升呼氣含有與 1 毫升血液相同的乙醇質量。此比率是亨利定律的直接結果 — 在體溫下乙醇以大致恆定的平衡在血液和肺泡空氣相之間分配 — 這就是呼氣讀數能換算為 血液酒精濃度 等值數字的原因。

問題是 2100:1 是一個 族群平均值。在受控臨床研究中測量的個別分配比範圍從大約 1,500:1 到 3,000:1,分布廣到足以讓單次呼氣讀數可能以相當大的幅度低估或高估真實 血液酒精濃度。三個變數驅動變異。體溫是最大的:每高於 34°C 肺泡校準溫度 +1°F(+0.55°C),讀數增加約 7%。血比容、呼吸模式和距最後一杯酒的時間也很重要。

第二類錯誤是 口腔酒精。最近一口、打嗝、反流或胃食道逆流可將乙醇直接沉積在口腔和上呼吸道,該殘餘酒精蒸發進入呼氣樣本而從未經過肺部。口腔酒精人工因素可將讀數尖峰至真實肺泡值的五到十倍。為此,像 Intoxilyzer 9000 這樣的證據型呼氣測試裝置要求在取得有效樣本之前有 15 分鐘的剝奪期 — 不得進食、飲水、抽煙或嘔吐 — 並在呼氣曲線上運行斜率偵測以標記具有口腔酒精特徵的樣本。

Jones 在 2010 年的系統綜述結論指出,2100:1 慣例適用於族群層級的 酒後駕駛法律背景 執法,但絕不應被解釋為精確的個人測量。Alcometer 直接建模血液酒精,不嘗試呼氣校準;當您將我們的估計與呼氣測試儀讀數比較時,約 ±20% 以內的分歧是預期的,並不表示任一數字有誤。

血液酒精濃度 單位:羅塞塔石碑

血液酒精濃度比其他任何常見實驗室數值有更多單位,由此產生的混亂是關於飲酒的通俗寫作中最大的錯誤來源之一。下表調和了主要系統。

表記等值典型用途
1‰(千分率)= 0.1% = 1 g/L = 100 mg/100ml = 100 mg/dL歐盟、世界大部分(法律)
0.1%= 1‰ = 1 g/L美國(法律與常見)
1 g/L= 1‰ = 0.1% = 100 mg/dL臨床實驗室、SI 嚴格國家
1 mg/L BrAC × 2100= 1 mg/L 血液酒精濃度 = 1 g/L 血液酒精濃度呼氣對血液換算

實例:美國法定駕駛上限 0.08% 換算為 0.8 g/L0.8‰。歐盟預設 0.5‰ 換算為 0.05%0.5 g/L。數字看起來非常不同;潛在的生理學是相同的。

三個系統共存的原因是小的歷史意外。美國使用百分比,因為 20 世紀早期 FDA 標籤要求酒精飲料強度以百分比陳述,該慣例在 1940 年代首個呼氣檢測法起草時延續到法醫 血液酒精濃度 報告。歐洲使用千分率(‰),因為 Widmark 1932 年的原始論文以血液千克克數表示 血液酒精濃度,在血液密度下乾淨地四捨五入為千分之幾。日本在法律程序中使用千分率,在休閒討論中使用百分比,反映亞洲大部分共同的雙軌方法。

逆推外推:Widmark 的法醫應用

這情況經常發生,有自己的名稱。駕駛在 01:00 被攔下,到警察局 02:30 抽血時測得 血液酒精濃度 為 0.062%。檢方想知道駕駛在 駕駛時 的 血液酒精濃度 是多少,這是法律相關量。回答此問題的程序是 逆推外推,機械上不過是反向運行 Widmark 的清除項:

血液酒精濃度(T) = 血液酒精濃度(T + N) + (N · 清除_速率)

如果我們假設駕駛在駕駛時處於吸收後階段 — 通常定義為最後一杯後 60 分鐘以上,一旦吸收達到平台期 — 並使用 Jones (2010) 的性別適當清除速率,以 0.168‰/小時外推 1.5 小時,會在測量值上加約 0.025‰。02:30 的 0.062% 讀數在 01:00 大約成為 0.087%,足以跨越美國 0.08% 上限。

法醫文獻將逆推外推視為可採信的,但要求三個條件成立。首先,受試者在所關心時間必須 處於吸收後;如果吸收仍在進行,血液酒精濃度 仍在上升,朝錯誤方向外推會高估歷史水準。第二,清除速率必須個別適當,實務上意味著計算的是一個範圍而非單一數字。第三,測量和外推間隔必須 精確記錄,因為小的時間誤差會複合。

Maskell 與同事在 2015 年將執行良好的逆推 Widmark 的剩餘不確定性量化為逆推值的約 ±15~20%。那是一個大範圍,也是 Alcometer 顯示三條線(樂觀、典型、保守)而非一條線的主要原因。在具有 ±20% 固有不確定性的領域中使用單一數字估計傳達錯誤的精確度;三頻帶顯示使不確定性可見,這正是防禦性法醫呈現應該做的。

ADH1B*2 與 ALDH2*2:Widmark 為何需要基因校正

Widmark 架構假設每個性別單一清除速率,這種簡化隱藏了酒精代謝現實世界變異中最大的來源之一:處理乙醇的兩種肝酵素的等位基因。Edenberg 2007 年在 Alcohol Research & Health 的評論仍是決定性的概觀。

第一個變異是 ADH1B*2(歷史上稱為 ADH2*2),是酒精去氫酶 1B 基因中的單核苷酸多型性,產生的酵素催化活性約為常見 ADH1B*1 異構體的 40 倍。ADH1B*2 在東亞常見 — 由約 75% 的人口攜帶 — 在 印度達到約 30% 盛行率,在猶太和部分中東人口中比例較小。其攜帶者將乙醇轉為乙醛的速度比 Widmark 清除速率估算的快。

第二個變異是 ALDH2*2,乙醛去氫酶 2 中的 Glu504Lys 取代。突變酵素只保留正常活性的一小部分,因此 ADH 產生的乙醛不被清除而是累積。ALDH2*2 在 日本、韓國和中國部分地區達到 30~50% 盛行率,在東亞以外非常罕見。

快速 ADH 和慢速 ALDH 的組合產生熟知為 亞洲潮紅反應 的症候群:即使少量酒精後也有面部紅斑、心搏過速、噁心和頭痛,由乙醛濃度驅動,該濃度是非攜帶者永遠不會經歷的數倍。具體到 血液酒精濃度,等位基因組合意味著 75 公斤 ALDH2*2 異型合子即使在內源性乙醛遠高於正常時,仍可能顯示看似平常的清除期 血液酒精濃度 曲線,因為 Widmark 使用的族群平均速率不捕捉等位基因特定的藥物動力學。

Alcometer 目前不建模這些等位基因;仍使用每個性別單一清除速率。基因校準是標記的未來增強 — 挑戰是使用者通常不知道自己的 ADH/ALDH 基因型,因此任何校正都必須基於自報的潮紅史或已知的血統作為切換提供。在該工作完成之前,經歷強烈潮紅的使用者應將保守範圍(較慢清除、較長乙醛暴露)解釋為更實際的估計。

常見問題

為什麼 Alcometer 顯示 3 條 血液酒精濃度 線而不是 1 條?
即使輸入完美,真實 血液酒精濃度 也因體水分、酵素活性、吸收時間和水合的個別差異,在任何模型估計的約 ±20% 周圍變化。Alcometer 使用 Maskell 等人 (2015) 的不確定性係數運行三個平行模擬 — 樂觀、典型和保守。三頻帶覆蓋大約族群的中央 80%。在具有這種程度生物變異的領域中使用單一數字估計傳達錯誤的精確度;三頻帶顯示使不確定性可見,是科學上誠實的呈現。
Widmark 公式準確嗎?
經典 1932 年 Widmark 方程式對族群平均 血液酒精濃度 的準確度約為 ±20% 以內,但它做出簡化假設 — 瞬時吸收、恆定清除、每個性別單一分布因子 — 現代實作可改進。Alcometer 使用 Widmark 骨幹,但用基於證據的子模型取代靜態部分:邏輯吸收曲線、BMI 調整分布因子 (Forrest/Maskell) 和低 血液酒精濃度 下濃度依賴的清除速率。結果在受控臨床研究中的追蹤比教科書 Widmark 單獨顯著更好。
呼氣酒精和血液酒精有什麼區別?
血液酒精 (血液酒精濃度) 是單位血液容量中的乙醇質量。呼氣酒精 (BrAC) 是單位呼出肺泡空氣容量中的乙醇質量。兩者由血液-呼氣分配比連結,基於亨利定律慣例為 2100:1。在個人中,真實比率範圍從 1,500:1 到 3,000:1,所以呼氣測試儀讀數可能與真實 血液酒精濃度 差異 20% 或更多。溫度、口腔酒精和時間添加進一步變異。證據呼氣裝置以 15 分鐘剝奪期和斜率偵測緩解此問題。
血液酒精濃度 計算器能告訴我法庭認可的 血液酒精濃度 嗎?
不能。法庭可採信的血液酒精濃度通常需要由受訓人員使用校準設備進行認證呼氣或血液檢測,並有記錄完整的證據保管鏈。包括 Alcometer 在內的任何線上計算機都基於族群平均和自報輸入產生帶有不確定性的統計估算。該估算可用於理解模型背景與不確定性,但沒有證據效力,也不得作為駕駛判斷依據。
不同基因的人代謝酒精不同嗎?
是的,實質上。兩個酵素等位基因最重要。ADH1B*2 產生的酒精去氫酶比常見變異快約 40 倍,約 75% 的東亞人和 30% 的印度人攜帶。ALDH2*2 產生幾乎不活躍的乙醛去氫酶,由 30~50% 的日本、韓國和中國人口攜帶。組合加速乙醇-乙醛轉換,同時減緩乙醛清除,產生面部潮紅、心搏過速和噁心。相同性別和體重的攜帶者與非攜帶者 血液酒精濃度 曲線和宿醉嚴重度可能相差兩倍。
逆推外推在什麼背景下使用?
逆推外推是一種法醫毒理學概念,用較晚的測量估算較早時間點的血液酒精濃度。它包含明顯不確定性,且不應被視為個人化法律結論或駕駛許可。