使用方法
- 「血钠」填血清钠浓度,单位 mmol/L,示例 140。它是公式里唯一的阳离子项,量程 60 到 200,只接受整数。
- 「血氯」与「碳酸氢根」分别填血清氯和 HCO₃⁻,示例 104 与 24。这两个值是被减去的阴离子项,任一留空都无法求出 AG。
- 「白蛋白」填血清白蛋白,单位 g/dL,示例 4.0,步长 0.1。这个框可以留空,留空即跳过白蛋白校正,结果只给未校正的 AG。
- 「尿钠」「尿钾」「尿氯」是三个可选框,示例 40、20、60,用来算尿阴离子间隙 UAG。三项要么一起填、要么一起留空,只填一两项不会得到 UAG。
- 七个框都是数字输入,改动任意一个值立即重算;光标停在任意框内按回车也会立刻计算,不必去点按钮。
- 结果区先给出 AG 与判读,下方卡片补上白蛋白校正 AG、ΔAG、ΔHCO₃、德耳塔比以及尿阴离子间隙;底部对照表列出十二组输入,默认展开前六行。
这个阴离子间隙计算器能解决什么问题
阴离子间隙(anion gap,AG)是血生化报告里最容易被跳过、却最能改变判断方向的一个派生值。它由血钠、血氯与碳酸氢根三项算出,回答一个很具体的问题:血清里没被常规检验测到的阴离子到底堆了多少。急性代谢性酸中毒病人如果只看血气与碳酸氢根,往往会漏掉高 AG 这一路病因。
典型用法有三类。一是拿到一份血生化,算出的 AG 落在正常区间之外,想确认算高还是算低;二是 AG 看似正常、但临床怀疑乳酸或酮体堆积,想先做白蛋白校正再看结论;三是已明确高 AG 型代谢性酸中毒,用德耳塔比判断有没有正常 AG 型同时存在。
与同分类下的兄弟页分工清楚:体重剂量计算器按体重换算的是药物剂量,基础代谢计算器算的是每日能量消耗,两者都与电解质无关;而 卡路里计算器 与 BMI 计算器 处理的是营养与体格指标。本页只做一件事:把电解质的差值换算成 AG,并把它放进酸碱分型的坐标系里。
计算原理与变量说明
本页把六个量按四条公式串起来,输入的三个血清值与尿三项各自运算:
- 阴离子间隙 AG =
Na⁺ − (Cl⁻ + HCO₃⁻),示例 140 − (104 + 24) = 12 mmol/L,正常区间取 8~16。 - 白蛋白校正 AGc =
AG + 2.5 × (4.0 − 白蛋白 g/dL),示例 AG 22、白蛋白 2.0 时得 22 + 2.5 × 2.0 = 27 mmol/L。 - 德耳塔比 =
ΔAG / ΔHCO₃ = (AG − 12) / (24 − HCO₃⁻),示例 AG 22 与 HCO₃⁻ 18 得 (22 − 12) / (24 − 18) = 1.667。 - 尿阴离子间隙 UAG =
(尿Na + 尿K) − 尿Cl,示例 40 + 20 − 60 = 0 mmol/L。
一、AG 的本质是「未测定的阴离子」。 血清里的阳离子以钠为主,还有少量钾、钙、镁;常规检验只测钠、氯与碳酸氢根,钠减去这两种阴离子,剩下的差值就近似等于没被测到的那些阴离子——白蛋白、磷酸盐、硫酸盐、乳酸、酮体。AG 之所以能反映代谢性酸中毒,是因为堆积的酸性物质多以钠盐形式存在:随着酸根(乳酸、酮酸)积累,碳酸氢根被消耗掉,而钠基本不动,AG 自然抬高。
二、不同检验方法给出的正常区间并不相同。 AG 的正常区间随血氯检测方法而变:早期用火焰光度法测氯时数值偏小,AG 区间常取 8~16;改用离子选择电极后氯略高,不少实验室把 AG 正常上限下调到 11 甚至 10,也有直接用 3~11 的口径。本页统一取 8~16 这套偏保守的区间,真要下结论必须核对本院报告单上的参考范围;AG=12 这个基准值只在 8~16 口径下才叫正常。
三、低白蛋白会把 AG 假性拉低。 白蛋白是血清里含量最高的未测定阴离子,AG 里有相当一部分来自它。白蛋白每下降 1 g/dL,AG 大约被拉低 2.5 mmol/L,这就是校正公式 AGc = AG + 2.5 × (4.0 − 白蛋白) 的来历。举例来说,一名白蛋白只有 2.0 g/dL 的病人,算出来 AG=22 看着已经偏高;若白蛋白只剩 1.5 g/dL,同样的病理状态在报告上会显示成更低的 AG,容易被误读成接近正常。对低白蛋白的高危病人,看到 AG 正常不能直接排除高 AG 型酸中毒,必须先补一次白蛋白校正,本页把这一步做成了可留空的独立输入。
四、德耳塔比是分型工具,不是诊断。 它回答的是高 AG 型酸中毒与正常 AG 型酸中毒是否同时存在。ΔAG 是 AG 超出基准 12 的部分,ΔHCO₃ 是碳酸氢根从 24 下降的部分;在单纯高 AG 型酸中毒里,酸性物质每消耗一个碳酸氢根,就对应一个新增的未测定阴离子,两者大致 1:1 地同步变化,德耳塔比就落在 0.8~2.0。若比值明显小于 1(例如 0.4 以下),说明碳酸氢根掉得比 AG 涨得多,另外还叠加了正常 AG 型(高氯型)酸中毒;若比值大于 2,说明 AG 涨得比碳酸氢根掉得多,往往同时合并代谢性碱中毒,或存在慢性呼吸性酸中毒引起的碳酸氢根代偿性升高。
完整示例(数值仅作演示)
示例条件:血钠 140、血氯 100、碳酸氢根 18 mmol/L,白蛋白 2.0 g/dL,尿钠 40、尿钾 20、尿氯 60。以下结果由本页自己的算法复算得到。
- AG = 140 − (100 + 18) = 22 mmol/L,高于正常上限 16,属偏高。
- 白蛋白校正:AGc = 22 + 2.5 × (4.0 − 2.0) = 27 mmol/L,校正后比未校正值更高。
- ΔAG = 22 − 12 = 10;ΔHCO₃ = 24 − 18 = 6。
- 德耳塔比 = 10 ÷ 6 = 1.667,落在 0.8~2.0 档,判读为单纯高 AG 型代谢性酸中毒。
- 尿阴离子间隙 UAG = (40 + 20) − 60 = 0 mmol/L,正好压在边界上,需要结合血钾与尿 pH 再判断。
- 把白蛋白换成 3.0:AGc = 22 + 2.5 × 1.0 = 24.5;换成 1.5:AGc = 22 + 2.5 × 2.5 = 28.25。白蛋白越低,校正后的 AG 越高。
- 基准例:血钠 140、血氯 104、碳酸氢根 24 得 AG = 12,正落在 8~16 的中段;此时 ΔHCO₃ 为 0,德耳塔比没有定义,页面显示「—」。
把同样的参数填进工具区即可得到相同结果;示例数值均为演示。
阴离子间隙、德耳塔比与尿 AG 对照表
第一张表是德耳塔比的四档判读,它把比值区间直接对应到酸碱紊乱的合并情况;比值越偏离 1,越提示除高 AG 型之外还有别的成分。
| 德耳塔比 | 判读 |
|---|---|
| < 0.4 | 单纯高氯(正常 AG)型代谢性酸中毒 |
| 0.4 ~ 0.8 | 混合型:正常 AG + 高 AG 酸中毒 |
| 0.8 ~ 2.0 | 单纯高 AG 型代谢性酸中毒 |
| > 2.0 | 高 AG 酸中毒合并代谢性碱中毒(或慢性呼吸性酸中毒) |
第二张表是尿阴离子间隙的示例:UAG 的符号用来判断碳酸氢根是从肾脏还是从胃肠道丢掉的,负值偏向胃肠道,正值偏向肾小管酸中毒。
| 尿Na | 尿K | 尿Cl | UAG | 提示 |
|---|---|---|---|---|
| 40 | 20 | 60 | 0 | 恰为 0,边界值需结合血钾/尿 pH 判断 |
| 30 | 15 | 70 | −25 | 肾外(胃肠道)丢碱 |
| 60 | 25 | 40 | +45 | 肾性丢碱(RTA) |
| 10 | 5 | 55 | −40 | 肾外(胃肠道)丢碱 |
第三张表是 AG=22 时白蛋白校正后的结果,用来观察同一份 AG、白蛋白一低校正值就往上走这件事。
| 白蛋白 g/dL | 校正 AG mmol/L |
|---|---|
| 4.0 | 22 |
| 3.5 | 23.25 |
| 3.0 | 24.5 |
| 2.5 | 25.75 |
| 2.0 | 27 |
| 1.5 | 28.25 |
工具区底部还动态列出十二组血钠、血氯、碳酸氢根输入与对应 AG,用来快速定位一份报告落在正常、偏高还是偏低。读这套表要抓住一点:单独一个 AG 数值回答不了酸碱紊乱的全貌,判读必须连同碳酸氢根与德耳塔比一起看。
结果边界、舍入与适用说明
- 血钠允许 60~200 mmol/L,超出即提示「血钠请在 60~200 mmol/L 之间」;血氯允许 40~160,碳酸氢根允许 2~60,任一为空都会提示先把这两个值填上。
- 白蛋白只接受大于 0 的数值;填 0 或负数会提示「白蛋白若填写需大于 0 g/dL(可留空跳过校正)」。留空则 AGc 一栏显示「—」。
- AG 与 AGc 保留到 0.01 mmol/L;德耳塔比保留三位小数,示例 1.667。中间过程不提前截断,手算末位差异多来自提前四舍五入。
- 尿阴离子间隙只在三个尿指标都填好时才计算;UAG 为 0 属边界值,页面不会替它下结论,只提示结合血钾与尿 pH 判断。
- 血钾不进入本页的 AG 公式,因为血清钾浓度低,常规范围内忽略它对 AG 的影响可以接受。
- 正常区间 8~16 只是本页口径,不同实验室因氯检测方法不同会取 3~11、6~12 等值,跨机构比较请以本院参考范围为准。
- 结果用于电解质与酸碱分析的辅助推算,不能替代血气分析或临床判断;病因分型还需要乳酸、酮体、肌酐与用药史等信息。
- 乳酸性酸中毒、酮症酸中毒、中毒与尿毒症这几类高 AG 病因无法靠 AG 单独区分,德耳塔比只说明有没有合并正常 AG 型。
常见问题
AG 正常就说明没有代谢性酸中毒吗?
不能这样理解。低白蛋白会把 AG 假性拉低,白蛋白每降 1 g/dL 大约低 2.5 mmol/L。示例里 AG=22、白蛋白 2.0 的病人校正后是 27,而低白蛋白病人未校正的 AG 可能只显示 10 出头,落进正常区间。所以高危病人要先做白蛋白校正。
德耳塔比 1.667 是什么意思?
它是 ΔAG 与 ΔHCO₃ 的比值,示例 ΔAG=10、ΔHCO₃=6,比值为 1.667,落在 0.8~2.0,判读为单纯高 AG 型代谢性酸中毒。比值越接近 1,说明 AG 的升高与碳酸氢根的下降越配套。
为什么要把血钾排除在 AG 公式外?
常用 AG 公式只写钠减氯与碳酸氢根,把钾留出。血清钾正常时只有 3.5~5.5 mmol/L,对差值影响很小;只有在明显高钾时才考虑把它加进阳离子一侧另算。本页按不含钾的通用口径计算。
尿阴离子间隙为负是不是就代表肾外丢碱?
大致如此:UAG 为负,说明尿里氯多于钠钾之和,常见于胃肠道丢碱(呕吐、腹泻);UAG 为正,更支持肾小管酸中毒等肾性丢碱。但 UAG 恰好为 0 时属于边界值,示例里 40+20−60=0,这时要结合血钾与尿 pH 再判断,不能单看符号。
不同医院算出的 AG 为什么不一样?
差在血氯的检测方法。早期火焰光度法测得的氯偏低,AG 正常区间常写 8~16;改用离子选择电极后氯略高,有些实验室把上限下调到 10 或 11。跨院对比前请先核对本院报告单上的参考范围。
白蛋白校正值比原 AG 高,是不是算错了?
不是。公式 AGc = AG + 2.5 × (4.0 − 白蛋白),白蛋白低于 4.0 时括号内为正,校正值自然比原 AG 高。示例里 AG=22、白蛋白 2.0 得 27;白蛋白越低,加上去的量越大,这正是为了补回低白蛋白造成的低估。
这个工具免费吗?
免费,无需注册即可使用。
输入的数据安全吗?
安全。计算在当前浏览器本地完成,不会上传输入内容。