Arterial Blood pH Calculator — ABG Interpretation
Enter the three primary arterial blood gas values — pH, PaCO₂ and HCO₃⁻ — to identify the acid-base disorder, verify internal consistency with the Henderson-Hasselbalch equation, and assess whether respiratory or metabolic compensation is appropriate.
mmHg
mmol/L
Normal — Normal
- 1
Dissolved CO₂
0.0307 × 45 mmHg = 1.3815 mmol/LCO₂ solubility constant (0.0307 mmol·L⁻¹·mmHg⁻¹) at 37 °C body temperature. - 2
HCO₃⁻ / dissolved CO₂
24 ÷ 1.3815 = 17.3724 - 3
Henderson-Hasselbalch pH
6.1 + log₁₀(17.3724) = 7.34
How does this calculator work?
Enter pH, PaCO2 and HCO3 to classify acid-base disorders. pH < 7.35 = acidosis; > 7.45 = alkalosis. High PaCO2 means respiratory; low HCO3 means metabolic acidosis. Low PaCO2 means respiratory; high HCO3 means metabolic alkalosis. Compensation assessed via Winters formula (metabolic acidosis) and published compensatory rules. Clinical use only under medical supervision.
Formula
How this is calculated
Arterial blood gas interpretation centres on three measured values: pH, PaCO₂ (partial pressure of CO₂) and HCO₃⁻ (bicarbonate). This calculator uses them in two ways. First, it verifies internal consistency: the Henderson-Hasselbalch equation pH = 6.1 + log₁₀([HCO₃⁻] / (0.0307 × PaCO₂)) predicts what pH should be given the other two values — a large discrepancy signals a laboratory error, sample handling problem or unmeasured variable. The dissolved-CO₂ factor 0.0307 mmol/L per mmHg is the solubility constant at 37 °C body temperature.
Second, the calculator classifies the primary acid-base disorder from pH, PaCO₂ and HCO₃⁻ direction, then computes expected compensation. For metabolic acidosis, Winters formula gives the expected respiratory compensation: PaCO₂ = 1.5 × HCO₃⁻ + 8 (± 2 mmHg). For metabolic alkalosis: PaCO₂ = 0.7 × HCO₃⁻ + 21 (± 2). For respiratory acidosis, expected bicarbonate rises by ~1 mmol/L per 10 mmHg CO₂ acutely, and ~3.5 mmol/L per 10 mmHg chronically. For respiratory alkalosis: HCO₃⁻ falls by ~2 mmol/L per 10 mmHg acutely and ~5 per 10 mmHg chronically. A measured value outside the expected range suggests a second concurrent disorder.
This tool is a clinical reference aid only. Full ABG interpretation requires clinical context, oxygenation parameters (PaO₂, SaO₂), electrolytes (for anion gap), and evaluation by a qualified clinician. All decisions must be reviewed by appropriate medical personnel.
Frequently asked questions
Start with pH: below 7.35 = acidosis, above 7.45 = alkalosis. Then identify the driving component: if PaCO2 is elevated in acidosis then respiratory acidosis; if HCO3 is reduced then metabolic acidosis. In alkalosis, low PaCO2 is respiratory; high HCO3 is metabolic. Check expected compensation to identify mixed disorders.
Winters formula (expected PaCO2 = 1.5 x [HCO3] + 8 plus or minus 2) gives the predicted respiratory compensation for primary metabolic acidosis. If the measured PaCO2 is outside this range, a second primary respiratory disorder is also present.
The Henderson-Hasselbalch equation must be satisfied if pH, HCO3 and PaCO2 are all correctly measured from the same sample at the same time. A large discrepancy (greater than 0.05 pH units) may indicate a transcription error, a lab issue, or that one of the values comes from a different time point.
Also known as
TG we-Calculate Editorial Team. (2026). Arterial Blood pH Calculator — ABG Interpretation [Online calculator]. TG we-Calculate. https://we-calculate.com/calculator/arterial-blood-ph-calculator
TG we-Calculate Editorial Team. "Arterial Blood pH Calculator — ABG Interpretation." TG we-Calculate. 2026. https://we-calculate.com/calculator/arterial-blood-ph-calculator.
TG we-Calculate Editorial Team, "Arterial Blood pH Calculator — ABG Interpretation," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/calculator/arterial-blood-ph-calculator
@misc{wecalculate_arterial_blood_ph_calculator, title = {Arterial Blood pH Calculator — ABG Interpretation}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/calculator/arterial-blood-ph-calculator}}, year = {2026}, note = {TG we-Calculate} }
Did this calculator help you?
