# Henderson-Hasselbalch Equation (pH / HCO₃⁻ / PCO₂)

Solve any one of pH/HCO₃⁻/PaCO₂ from the other two via pH = 6.1 + log10(HCO₃⁻/(0.03×PaCO₂)). Reports linear Henderson [H⁺] cross-check. Derived from Henderson 1908, Hasselbalch 1916, Siggaard-Andersen 1974, LITFL, StatPearls, Berend 2016. Not medical advice.

> Canonical page: https://elysiatools.com/en/tools/bicarbonate-ph-conversion

- **Category:** Health

- **Keywords:** henderson hasselbalch, bicarbonate, ph, paco2, acid base, blood gas, abg, hydrogen ion, buffer, pka, nephrology, critical care

## Overview

The Henderson-Hasselbalch calculator solves for pH, HCO₃⁻, or PaCO₂ when the other two values are provided. It also reports a linear Henderson [H⁺] cross-check and the calculated acid-base category. This tool is for equation-based reference and is not medical advice.

## Inputs

- **pH (optional)** (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, optional)** (number): Bicarbonate (mmol/L). Provide any TWO of pH / HCO₃⁻ / PaCO₂.
- **PaCO₂ (mmHg, optional)** (number): Arterial PaCO₂ (mmHg). Provide any TWO of pH / HCO₃⁻ / PaCO₂.
- **Decimal Places** (number)

## When to use

- Calculate pH from bicarbonate and arterial PaCO₂ values.
- Calculate HCO₃⁻ or PaCO₂ when pH and the other variable are known.
- Check whether three entered values are consistent with the Henderson-Hasselbalch equation.

## How it works

- Enter any two of pH, HCO₃⁻ in mmol/L, and PaCO₂ in mmHg.
- The calculator applies pH = 6.1 + log10(HCO₃⁻ / (0.03 × PaCO₂)) or the rearranged equation for the missing variable.
- The result includes the solved value, the input values, a pH category, and the calculation method.
- A linear Henderson estimate of \[H⁺\] is reported as a cross-check; entering all three values checks equation consistency.

## Use cases

- Verify textbook and classroom examples involving pH, bicarbonate, and PaCO₂.
- Cross-check arterial blood gas equation calculations in acid-base study or review.
- Compare measured values with the Henderson-Hasselbalch relationship during clinical education.

## Frequently asked questions

### What inputs does the calculator require?

Provide any two of pH, HCO₃⁻, and PaCO₂. The tool solves for the third.

### What units should I use?

Enter HCO₃⁻ in mmol/L and PaCO₂ in mmHg. Enter pH as a pH value such as 7.40.

### Can I enter all three values?

Yes. When all three are entered, the calculator checks their Henderson-Hasselbalch consistency instead of solving for a missing value.

### What does the \[H⁺\] result mean?

It is a linear Henderson cross-check calculated from [H⁺] = 24 × PaCO₂ / HCO₃⁻ and is reported in nmol/L.

### Is this a complete blood gas interpretation?

No. The tool focuses on the Henderson-Hasselbalch equation and does not provide complete clinical interpretation or medical advice.

## Related tools

- [A-a Gradient (Alveolar-Arterial O₂)](https://elysiatools.com/en/tools/a-a-gradient-calculator): Calculate the alveolar-arterial O₂ gradient to distinguish hypoxemia causes. PAO₂ = FiO₂×(P_atm−47) − PaCO₂/0.8; A-a = PAO₂ − PaO₂. Normal ≈ (Age+10)/4. Elevated → V/Q mismatch, shunt, diffusion impairment. Derived from StatPearls, LITFL, Cornell PICU, and Martin 1999. Not medical advice.
- [Alveolar Gas Equation (PAO₂ Calculator)](https://elysiatools.com/en/tools/alveolar-gas-equation): Calculate PAO₂ = FiO₂ × (P_atm − 47) − PaCO₂ / RQ. Defaults: P_atm 760 mmHg (sea level), RQ 0.8. Gives a directional hint vs expected ~100 mmHg. For full A-a gradient interpretation use a-a-gradient-calculator. Derived from StatPearls, LITFL, Cornell PICU, and West. Not medical advice.
- [Alveolar Ventilation Calculator (VA)](https://elysiatools.com/en/tools/alveolar-ventilation-calculator): Calculate VA = (VT − VD) × RR in L/min. VD may be supplied or estimated as ~2 mL/kg body weight. Normal resting ~4–6 L/min; low → hypercapnia, high → hypocapnia. Derived from West, LITFL, StatPearls, and Radford 1955. Not medical advice.
- [Apgar Score (Newborn 1 & 5 min)](https://elysiatools.com/en/tools/apgar-score): Calculate the Apgar score to assess newborn condition at 1 minute and 5 minutes after birth. Five signs are each scored 0–2 at both time points: Appearance (skin color), Pulse (heart rate), Grimace (reflex irritability), Activity (muscle tone), and Respiration. Each time point totals 0–10. Interpretation: 7–10 reassuring; 4–6 moderately abnormal (may need assistance); 0–3 critically low (immediate resuscitation). The tool reports both the 1-min and 5-min scores, the change (delta), and per-time-point interpretation. A 5-min score, and especially the change from 1 to 5 min, indicates response to resuscitation; persistent low 5-min scores warrant continued resuscitation and reassessment at 10 min. Derived from Apgar 1953, reaffirmed by ACOG/AAP. The Apgar is a physiologic snapshot at a moment in time and is not, by itself, a marker of asphyxia or long-term neurologic outcome. Not medical advice.
- [Child-Pugh Score (Cirrhosis Severity)](https://elysiatools.com/en/tools/child-pugh-score): Calculate the Child-Pugh score to grade chronic liver disease / cirrhosis severity and estimate perioperative mortality. Five parameters scored 1–3 each (total 5–15): Total bilirubin (<2 mg/dL =1, 2–3 =2, >3 =3) — supports mg/dL or µmol/L input (auto ÷17.1); Serum albumin (>3.5 g/dL =1, 2.8–3.5 =2, <2.8 =3); INR (<1.7 =1, 1.7–2.3 =2, >2.3 =3); Ascites (absent =1, slight/controlled =2, moderate–severe =3); Hepatic encephalopathy (none =1, grade I–II =2, grade III–IV =3). Classes: A (5–6) well-compensated (1-y ~100%, 2-y ~85%); B (7–9) significant compromise (1-y ~80%, 2-y ~60%); C (10–15) decompensated (1-y ~45%, 2-y ~35%). Derived from Pugh et al. 1973 (Br J Surg) and the original Child-Turcotte classification. Not medical advice.
- [CURB-65 Score (Pneumonia Severity)](https://elysiatools.com/en/tools/curb-65-score): Calculate the CURB-65 score to assess community-acquired pneumonia (CAP) severity and guide the site of care. Each component scores 1 point: Confusion (new-onset disorientation), Urea > 7 mmol/L (BUN > 20 mg/dL), Respiratory rate ≥ 30/min, Blood pressure (systolic < 90 OR diastolic ≤ 60 mmHg), and Age ≥ 65. Range 0–5. Interpretation: 0–1 low risk (likely outpatient; 30-day mortality ~1.5–2.4%), 2 moderate (consider admission or supervised discharge, ~9.2%), 3–5 high risk (hospital admission; consider ICU for 4–5; mortality rises to ~57% at score 5). Endorsed by the British Thoracic Society. Derived from Lim et al. 2003 (Thorax). Not medical advice.
- [Dead Space Fraction (VD/VT, Bohr & Enghoff)](https://elysiatools.com/en/tools/dead-space-fraction): Calculate VD/VT using both the Bohr equation (PACO₂-based) and the Enghoff modification (PaCO₂-based). Normal ~0.20–0.40; >0.60 signals severe dead space in ARDS/PE. Derived from Bohr 1891, Enghoff 1938, Tusman 2012, LITFL, StatPearls. Not medical advice.
- [Dose by Body Surface Area Calculator (BSA = √(H·W/3600))](https://elysiatools.com/en/tools/dose-by-body-surface-area): Calculate an individualized drug dose from body surface area using the Mosteller formula: BSA (m²) = √(Height(cm) · Weight(kg) / 3600), then Dose = Drug_dose_per_m² × BSA. BSA is the recommended normalization for many cytotoxic and pediatric regimens because drug clearance scales more linearly with BSA than with body weight across patients of different sizes. Also reports the standard adult dose at the reference adult BSA of 1.73 m² for comparison. Valid only for linear drug clearance — BSA dosing does not apply to saturable (Michaelis-Menten) pathways. Not medical advice.

## Samples

- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion
- [Web Image Processing Rust Samples](https://elysiatools.com/en/samples/web-image-processing-rust): Web Rust image processing examples including image read/save, scaling, and format conversion

## Related content

- [Health Tools](https://elysiatools.com/en/hubs/health-utility): Explore 29 health tools for utility workflows and compare closely related utilities quickly.
- [Meditation, Sleep, and Relaxation Tools](https://elysiatools.com/en/hubs/meditation-sleep-relaxation): Compare guided meditation, breathing routines, PMR, sleep-cycle planning, stress self-checks, and supporting audio tools in one hub for calmer daily routines.
- [Endurance Training Pace, Heart Rate, and Effort Tools](https://elysiatools.com/en/hubs/endurance-training-metrics): Compare pace calculators, heart-rate zone tools, VO2 max estimates, cycling power, calorie burn, and training-load metrics in one hub for running, cycling, swimming, and triathlon planning.
- [Nutrition, Body Composition, and Sleep Calculators](https://elysiatools.com/en/hubs/nutrition-body-composition-sleep-calculators): Calculate daily macros, protein targets, lean body mass, TDEE and BMR, hydration and sweat rate, walking calorie burn, and optimal sleep-wake times with step-by-step body-metric tools.
