# Henderson-Hasselbalch 方程（pH/HCO₃⁻/PCO₂ 互算）

用 Henderson-Hasselbalch 方程在 pH、HCO₃⁻、PaCO₂ 三个变量中给定任意两个求第三个：pH = 6.1 + log10(HCO₃⁻/(0.03×PaCO₂))；HCO₃⁻ = 0.03×PaCO₂×10^(pH−6.1)；PaCO₂ = HCO₃⁻/(0.03×10^(pH−6.1))。同时给出线性 Henderson 方程的 [H⁺] = 24×PaCO₂/HCO₃⁻ 及对应 pH。规则：pH 每降 0.1，[H⁺] 约升 10 nmol/L。聚焦方程本身；完整血气判读（原发紊乱/代偿/AG）请用 blood-gas-anion-gap。来源：Henderson 1908、Hasselbalch 1916、Siggaard-Andersen 1974、LITFL、StatPearls、Berend 2016。不构成医疗建议。

> 标准页面: https://elysiatools.com/zh/tools/bicarbonate-ph-conversion

- **分类:** Health

- **关键词:** Henderson-Hasselbalch, 碳酸氢根, pH, PaCO₂, 酸碱, 血气, 动脉血气, 氢离子, 缓冲, pKa, 肾脏病学, 重症医学

## 概述

Henderson-Hasselbalch 方程工具可根据 pH、HCO₃⁻ 和 PaCO₂ 中任意两个数值计算第三个，并同时给出线性 Henderson 方程计算的氢离子浓度 [H⁺] 及对应 pH，适用于血气酸碱方程的快速核算。

## 输入项

- **pH（可选）** (number): Arterial pH. Provide any TWO of pH / HCO₃⁻ / PaCO₂; the tool solves the third. If all three are provided, the tool checks Henderson-Hasselbalch consistency instead.
- **HCO₃⁻ (mmol/L，可选)** (number): Bicarbonate (mmol/L). Provide any TWO of pH / HCO₃⁻ / PaCO₂.
- **PaCO₂ (mmHg，可选)** (number): Arterial PaCO₂ (mmHg). Provide any TWO of pH / HCO₃⁻ / PaCO₂.
- **小数位数** (number)

## 适用场景

- 已知 HCO₃⁻ 和 PaCO₂，需要计算动脉血 pH。
- 已知 pH 和 HCO₃⁻，需要反推 PaCO₂。
- 已知三个数值，希望核对它们是否符合 Henderson-Hasselbalch 方程。

## 工作原理

- 输入 pH、HCO₃⁻、PaCO₂ 中的任意两个数值；三个数值全部输入时，工具改为检查方程一致性。
- 工具根据缺失变量选择对应公式：pH = 6.1 + log10(HCO₃⁻/(0.03×PaCO₂))，或反推 HCO₃⁻、PaCO₂。
- 结果会返回计算后的 pH、HCO₃⁻、PaCO₂、求解变量和酸碱分类。
- 工具同时计算 \[H⁺\] = 24×PaCO₂/HCO₃⁻ 及线性 Henderson 方程对应的 pH，并按设置保留指定小数位。

## 使用案例

- 医学学习中练习 pH、HCO₃⁻ 与 PaCO₂ 之间的定量关系。
- 肾脏病学、重症医学和血气教学中快速核对计算结果。
- 整理动脉血气数据时，比较对数 Henderson-Hasselbalch 方程与线性 Henderson 方程的结果。

## 常见问题

### 需要输入几个数值？

输入 pH、HCO₃⁻、PaCO₂ 中任意两个即可计算第三个。

### HCO₃⁻ 和 PaCO₂ 使用什么单位？

HCO₃⁻ 使用 mmol/L，PaCO₂ 使用 mmHg。

### 可以同时输入三个数值吗？

可以。输入三个数值时，工具会检查它们是否符合 Henderson-Hasselbalch 方程。

### 结果中的 \[H⁺\] 是什么？

[H⁺] 是根据线性 Henderson 方程计算的氢离子浓度，单位为 nmol/L。

### 这个工具能完成完整血气判读吗？

不能。工具聚焦方程计算；原发紊乱、代偿和阴离子间隙等完整判读应使用专门的血气分析工具。

## 相关工具

- [肺泡-动脉氧分压差 A-a Gradient 计算器](https://elysiatools.com/zh/tools/a-a-gradient-calculator): 计算肺泡-动脉氧分压差（A-a gradient）以鉴别低氧血症原因。肺泡气方程：PAO₂ = FiO₂ × (P_atm − 47) − PaCO₂ / 0.8（RQ 呼吸商默认 0.8）；A-a = PAO₂ − PaO₂。正常 A-a ≈ (年龄 + 10) / 4（室内空气，青年 <15 mmHg，每 10 年增约 3 mmHg）。正常 A-a 提示低通气或高海拔（PaCO₂ 常升高）；升高提示 V/Q 失衡（肺炎/哮喘/COPD/PE/肺水肿）、分流（ARDS/肝肺综合征/右向左心内分流）、弥散障碍（间质性肺病）或混合静脉氧低。P_atm 默认 760 mmHg 可按海拔调整。来源 StatPearls NBK545153、LITFL、Cornell PICU。不构成医疗建议。
- [肺泡气方程（PAO₂ 计算器）](https://elysiatools.com/zh/tools/alveolar-gas-equation): 计算肺泡气氧分压 PAO₂ = FiO₂ × (P_atm − 47) − PaCO₂ / RQ。P_atm 默认 760 mmHg（海平面），可按海拔调整；P_H₂O = 47 mmHg；RQ 呼吸商默认 0.8（混合饮食）。聚焦 PAO₂ 本身并给出与海平面室内空气预期值 ~100 mmHg 的方向性提示。完整的 A-a gradient 判读（含 V/Q 失衡/分流等鉴别）请用已有的 a-a-gradient-calculator 工具。来源：StatPearls NBK545153、LITFL、Cornell PICU、West 呼吸生理学。不构成医疗建议。
- [肺泡通气量计算器（VA = (VT − VD) × RR）](https://elysiatools.com/zh/tools/alveolar-ventilation-calculator): 计算每分钟肺泡通气量 VA = (VT − VD) × RR，结果由 mL/min 换算为 L/min。VT 潮气量、RR 呼吸频率为必填；死腔 VD 可直接提供，否则按 ~2 mL/kg 理想体重估算（Radford 近似）。正常成人静息 VA 约 4–6 L/min；过低→高碳酸血症（II 型呼衰）；过高→低碳酸血症（呼碱）。来源：West 呼吸生理学、LITFL、StatPearls、Radford NEJM 1955。不构成医疗建议。
- [Apgar 新生儿评分（1 分钟 / 5 分钟）](https://elysiatools.com/zh/tools/apgar-score): 评估新生儿出生后即刻状况（1 分钟和 5 分钟，5 分钟分数过低时可延长至 10 分钟）：肤色（全身苍白/青紫=0、四肢青紫身体粉红=1、全身粉红=2）、心率（无=0、<100=1、≥100 bpm=2）、反射（无反应=0、皱眉=1、咳嗽/打喷嚏/有力哭=2）、肌张力（松软=0、四肢稍屈=1、主动运动=2）、呼吸（无=0、慢/不规则/哭声弱=1、良好/有力哭=2），每项 0-2 分，每个时间点总分 0-10。7-10 放心；4-6 中度异常（可能需辅助）；0-3 严重低（立即复苏）。5 分钟分数及与 1 分钟的变化反映复苏反应。来源 Apgar 1953、ACOG 2006、AAP/ACOG。Apgar 是某一时刻的生理快照，不能单独作为窒息或神经损伤标志。不构成医疗建议。
- [Child-Pugh 肝硬化分级](https://elysiatools.com/zh/tools/child-pugh-score): 评估慢性肝病/肝硬化的严重程度与围术期死亡率：总胆红素（<2=1、2-3=2、>3 mg/dL=3，支持 µmol/L 自动 ÷17.1 换算）、白蛋白（>3.5=1、2.8-3.5=2、<2.8 g/dL=3）、INR（<1.7=1、1.7-2.3=2、>2.3=3）、腹水（无=1、轻度药物可控=2、中重度=3）、肝性脑病（无=1、I-II 级=2、III-IV 级=3）。总分 5-15：A 级(5-6) 代偿良好，1 年生存~100%/2 年~85%；B 级(7-9) 功能显著受损，1 年~80%/2 年~60%；C 级(10-15) 失代偿，1 年~45%/2 年~35%。来源 Pugh 1973 Br J Surg、MDCalc、StatPearls。不构成医疗建议。
- [CURB-65 肺炎严重程度评分](https://elysiatools.com/zh/tools/curb-65-score): 评估社区获得性肺炎（CAP）的严重程度并指导治疗场所：新发意识混乱、尿素>7 mmol/L（BUN>20 mg/dL）、呼吸频率≥30、血压（收缩压<90 或舒张压≤60）、年龄≥65，各项 1 分，总分 0-5。0-1 低危（适合门诊，30 天死亡率约 1.5-2.4%）、2 中危（考虑住院或密切随访，约 9.2%）、3-5 高危（住院，4-5 考虑 ICU）。来源 Lim 2003 Thorax、英国胸科学会 2009 更新。不构成医疗建议。
- [死腔分数计算器（VD/VT，Bohr 与 Enghoff）](https://elysiatools.com/zh/tools/dead-space-fraction): 计算死腔/潮气量比 VD/VT，同时给出 Bohr 方程与 Enghoff 改良式。Bohr：VD/VT = (PACO₂ − PĒCO₂)/PACO₂（PACO₂ 为肺泡/呼末 CO₂，无此值时用 PaCO₂ 近似）；Enghoff：VD/VT = (PaCO₂ − PĒCO₂)/PaCO₂（用动脉 PaCO₂，临床最常用，因含分流成分略高估）。正常成人 ~0.20–0.40；>0.60 在 ARDS 中提示高病死率。来源：Bohr 1891、Enghoff 1938、Tusman 2012、LITFL、StatPearls。不构成医疗建议。
- [体表面积给药计算器（BSA）](https://elysiatools.com/zh/tools/dose-by-body-surface-area): 体表面积（BSA）给药：Mosteller 公式 BSA = √(身高·体重/3600)，剂量 = 每平方米剂量 × BSA。同时给出参考成人 BSA=1.73 m² 下的标准成人剂量以便对比。BSA 是许多细胞毒与儿科方案的推荐归一化方式，药物清除率比按体重更接近线性。仅适用线性清除，不适用饱和（米氏）途径。不构成医疗建议。

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [Health 工具专题](https://elysiatools.com/zh/hubs/health-utility): 探索 29 个围绕 health 的 utility 工作流工具，快速找到相近能力。
- [冥想、助眠与放松工具](https://elysiatools.com/zh/hubs/meditation-sleep-relaxation): 把引导冥想、呼吸练习、渐进式肌肉放松、睡眠周期规划、压力自检和辅助音频工具集中到一个专题里，更方便建立稳定的放松习惯。
- [耐力训练中的配速、心率与负荷工具](https://elysiatools.com/zh/hubs/endurance-training-metrics): 把配速计算、目标心率区间、VO2 Max 估算、骑行功率、卡路里消耗和训练负荷指标放在一个专题里，适合跑步、骑行、游泳和铁三训练规划。
- [营养、身体成分与睡眠计算器](https://elysiatools.com/zh/hubs/nutrition-body-composition-sleep-calculators): 计算每日宏量营养素、蛋白质目标、瘦体重、TDEE 和 BMR、补水与汗率、步行卡路里消耗，以及最佳睡眠-起床时间。
