Arterial Blood Gas (ABG) Analyzer & Interpreter

Enter pH, PaCO₂, and HCO₃⁻ and get an instant acid–base classification with compensation appropriateness, albumin-corrected anion gap, and oxygenation grade. Switch to Explore to drag a point around the interactive acid–base map, or Practice to drill random generated gases with scored feedback.

Blood gas — required
pH
Normal 7.35–7.45
PaCO₂
Normal 35–45 mmHg
HCO₃⁻
Normal 22–26 mEq/L (= mmol/L)
mEq/L
If respiratory process, chronicity
Changes the expected HCO₃⁻ response
Optional — oxygenation & anion gap
PaO₂
Normal 80–100 mmHg (room air)
mmHg
Sodium
For anion gap · normal 135–145
mmol/L
Chloride
For anion gap · normal 98–106
mmol/L
Albumin
Corrects the anion gap · normal 4 g/dL (40 g/L)
Acid–base map
NORMALAcute resp. acidosisChronic resp. acidosisAcute resp. alkalosisChronic resp. alkalosisMetabolic acidosisMetabolic alkalosis7.07.17.27.37.47.57.67.720406080pHPaCO₂ (mmHg)
Enter pH and PaCO₂ above and the gas plots here live. Each shaded band is where an appropriately compensated single disorder should fall; a point between bands suggests a mixed disorder.
Reference ranges: pH 7.35–7.45 · PaCO₂ 35–45 mmHg (4.7–6.0 kPa) · HCO₃⁻ 22–26 mEq/L · PaO₂ 80–100 mmHg (room air) · anion gap ≤ 12. Compensation: Winters' formula for metabolic acidosis · 0.7 rule for metabolic alkalosis · acute/chronic respiratory rules. Albumin correction: AG + 2.5 × (4 − albumin g/dL). Educational use only — not for clinical decision-making.

How to interpret an ABG in 4 steps

  1. Check the pH. < 7.35 = acidemia; > 7.45 = alkalemia; 7.35–7.45 = normal-pH branch.
  2. Identify the primary driver. pH low + PaCO₂ high → respiratory acidosis. pH low + HCO₃⁻ low → metabolic acidosis. Mirror for alkalosis. Both values abnormal in the same direction → mixed disorder.
  3. Grade compensation. The opposite value should move in the corrective direction. Use Winters' formula (metabolic acidosis), the 0.7 rule (metabolic alkalosis), or the acute/chronic respiratory rules to check whether compensation is appropriate.
  4. Add context. Anion gap (with albumin correction) narrows metabolic acidosis; PaO₂ grades oxygenation; chronicity selector separates acute from chronic respiratory processes.

Normal ABG values

ParameterNormal rangeNotes
pH7.35–7.45Reflects net H⁺ balance
PaCO₂35–45 mmHg (4.7–6.0 kPa)Respiratory component; driven by ventilation
HCO₃⁻22–26 mEq/L (= mmol/L)Metabolic component; regulated by kidneys
PaO₂ (room air)80–100 mmHg (10.7–13.3 kPa)Declines with age; P(A-a)O₂ more reliable
SaO₂≥ 95%Pulse oximetry cannot distinguish COHb
Anion gap≤ 12 mEq/LCorrect for albumin in critically ill patients

The six classic acid–base patterns

DisorderpHPaCO₂HCO₃⁻Common causes
Resp. acidosis↑ (primary)↑ (comp.)COPD exacerbation, opioids, obesity hypoventilation
Resp. alkalosis↓ (primary)↓ (comp.)Anxiety, hypoxia, PE, pregnancy, mechanical overventilation
Met. acidosis↓ (comp.)↓ (primary)DKA, lactic acidosis, renal failure, diarrhoea, toxic ingestion
Met. alkalosis↑ (comp.)↑ (primary)Vomiting, diuretics, hyperaldosteronism, massive transfusion
Mixed acidosis↓↓Cardiac arrest, severe sepsis
Mixed alkalosis↑↑Diuretics + hyperventilation, liver failure on ventilator

Compensation formulas

DisorderExpected compensationTolerance
Met. acidosisPaCO₂ = 1.5 × HCO₃⁻ + 8 (Winters')±2 mmHg
Met. alkalosisPaCO₂ = 40 + 0.7 × (HCO₃⁻ − 24)±5 mmHg
Acute resp. acidosisHCO₃⁻ rises 1 mEq/L per 10 mmHg ↑ PaCO₂±2 mEq/L
Chronic resp. acidosisHCO₃⁻ rises 3.5 mEq/L per 10 mmHg ↑ PaCO₂±2 mEq/L
Acute resp. alkalosisHCO₃⁻ falls 2 mEq/L per 10 mmHg ↓ PaCO₂±2 mEq/L
Chronic resp. alkalosisHCO₃⁻ falls 5 mEq/L per 10 mmHg ↓ PaCO₂±2 mEq/L

Frequently Asked Questions

What is a normal ABG?

A normal arterial blood gas has pH 7.35–7.45, PaCO₂ 35–45 mmHg (4.7–6.0 kPa), HCO₃⁻ 22–26 mEq/L, PaO₂ 80–100 mmHg on room air, and SaO₂ ≥ 95%. All five values must fall within range for the gas to be truly normal — a normal pH with abnormal CO₂ and HCO₃⁻ suggests full compensation, not a normal gas.

What is Winters' formula?

Winters' formula predicts the expected PaCO₂ in a pure metabolic acidosis: PaCO₂ = 1.5 × HCO₃⁻ + 8 (±2 mmHg). If the measured PaCO₂ is higher than expected, a concurrent respiratory acidosis is likely. If it is lower, a concurrent respiratory alkalosis (or very aggressive hyperventilation) should be considered. The formula assumes the metabolic acidosis is the primary disorder.

How do you tell acute from chronic respiratory acidosis?

The kidney's renal compensation takes 2–5 days to fully develop. In acute respiratory acidosis, HCO₃⁻ rises approximately 1 mEq/L per 10 mmHg rise in PaCO₂. In chronic respiratory acidosis (> 2–3 days), HCO₃⁻ rises approximately 3.5 mEq/L per 10 mmHg. If the measured HCO₃⁻ falls between these predictions, consider an acute-on-chronic process.

What is the anion gap and why correct for albumin?

The anion gap (Na − [Cl + HCO₃⁻]) estimates unmeasured anions in plasma; a normal value is ≤ 12 mEq/L. Albumin is the dominant unmeasured anion, so hypoalbuminaemia artificially lowers the gap and can mask a true high-gap acidosis. Correction adds 2.5 mEq/L to the gap for every 1 g/dL that albumin falls below 4 g/dL. In critically ill patients with albumin of 2 g/dL, uncorrected gaps can be 5 mEq/L lower than the true value.

What is a mixed acid–base disorder?

A mixed disorder occurs when two separate primary processes act simultaneously rather than one primary process with compensation. The clue is that the secondary value moves in the wrong direction for simple compensation — for example, pH low with both PaCO₂ high and HCO₃⁻ low means both respiratory and metabolic forces are pushing the pH down. A normal or near-normal pH with markedly abnormal PaCO₂ and HCO₃⁻ often signals full compensation from one side, not a mixed disorder; look at the pH direction to tell which is primary.

What does the acid–base map show?

The acid–base map (or Davenport diagram) plots pH on the x-axis against PaCO₂ on the y-axis. Each shaded band is the zone where an appropriately compensated single disorder lands — derived directly from the compensation formulas above. Dashed curves are lines of constant HCO₃⁻ (Henderson–Hasselbalch isopleths). A point falling inside a band is consistent with that single disorder; a point landing between bands or outside all bands suggests a mixed disorder or an unusual pattern that warrants clinical review.

Discussion

Loading comments…