Skip to content
All lessons
Renal · Renal

Acid–Base Disorders: A Systematic Approach

A five-step algorithm for reading any ABG — pH, primary driver, anion gap, compensation (Winter's), then the delta gap — packaged with the formulas, MUDPILES/HARDASS mnemonics, and the mixed-disorder vignettes (DKA, salicylates, vomiting) that Step 1 and CK reward.

9 min readHigh yield

Read every gas the same way

Acid–base interpretation is a fixed algorithm, not pattern-matching. By Henderson–Hasselbalch (pH tracks HCO3⁻ / PaCO2), every derangement is either metabolic (the HCO3⁻ numerator, kidney-controlled) or respiratory (the PaCO2 denominator, lung-controlled). Lungs compensate in minutes; kidneys take 3–5 days to fully compensate. Run the same five steps every time so you never miss the mixed disorders boards bury in the numbers:

  1. pH — acidemia (<7.35) or alkalemia (>7.45)? This names the primary process, even when partly compensated.
  2. Driver — compare pH and PaCO2: moving in opposite directions = primary respiratory (pH↓/PaCO2↑ = respiratory acidosis; pH↑/PaCO2↓ = respiratory alkalosis); moving the same direction = primary metabolic, with HCO3⁻ tracking the pH (both ↓ = metabolic acidosis).
  3. Anion gapalways compute it: AG = Na⁺ − (Cl⁻ + HCO3⁻).
  4. Compensation — is it appropriate (Winter's, etc.)? Too much or too little means a second disorder.
  5. Delta gap — in a high-AG acidosis, this unmasks a coexisting normal-AG acidosis or metabolic alkalosis.
Numbers and rules to memorize
  • Normal: pH 7.35–7.45 · PaCO2 35–45 mmHg · HCO3⁻ 22–26 mEq/L · anion gap 8–12 mEq/L
  • Winter's formula (metabolic acidosis): expected PaCO2 = 1.5 × HCO3⁻ + 8 ± 2. Measured > expected → added respiratory acidosis; < expected → added respiratory alkalosis.
  • Compensation rarely normalizes pH — the lone exception is chronic respiratory alkalosis. A normal pH with abnormal PaCO2 and HCO3⁻ = a mixed disorder.
  • Correct the AG for albumin: add ~2.5 mEq/L to the gap per 1 g/dL of albumin below 4 — hypoalbuminemia hides a real gap.
  • Compensation is a reflex, never an overshoot: the lung/kidney never push pH across normal to the opposite side.

The four primary disorders

DisorderpHPrimary changeCompensatory response
Metabolic acidosis↓ HCO3⁻↓ PaCO2 (hyperventilate)
Metabolic alkalosis↑ HCO3⁻↑ PaCO2 (hypoventilate)
Respiratory acidosis↑ PaCO2↑ HCO3⁻ (renal, slow)
Respiratory alkalosis↓ PaCO2↓ HCO3⁻ (renal, slow)
Acid–base nomogram plotting plasma bicarbonate against pH with PaCO2 isobars, showing the zones for metabolic and respiratory acidosis and alkalosis.
Acid–base nomogram (Davenport-style): HCO3⁻ vs pH with PaCO2 isobars — plotting a patient's values maps the primary disorder and reveals mixed pictures. · Wikimedia Commons — Huckfinne — Public domain, via Wikimedia Commons

Is the compensation appropriate?

Primary disorderExpected compensation
Metabolic acidosisPaCO2 = 1.5 × HCO3⁻ + 8 ± 2 (Winter's)
Metabolic alkalosisPaCO2 ↑ ~0.7 mmHg per 1 mEq/L ↑ HCO3⁻
Acute respiratory acidosisHCO3⁻ ↑ 1 per 10 mmHg ↑ PaCO2
Chronic respiratory acidosisHCO3⁻ ↑ 3.5–4 per 10 mmHg ↑ PaCO2
Acute respiratory alkalosisHCO3⁻ ↓ 2 per 10 mmHg ↓ PaCO2
Chronic respiratory alkalosisHCO3⁻ ↓ 4–5 per 10 mmHg ↓ PaCO2

Anion gap, delta gap, urine gap

A high-AG acidosis means unmeasured acid anions have accumulated; a normal-AG (hyperchloremic) acidosis means HCO3⁻ was lost and Cl⁻ rose to fill the space.

Delta ratio = (measured AG − 12) / (24 − measured HCO3⁻) — run it on every high-AG acidosis:

  • < 1 → also a coexisting normal-AG metabolic acidosis
  • 1–2pure high-AG metabolic acidosis
  • > 2 → also a metabolic alkalosis (or a chronic respiratory acidosis raising baseline HCO3⁻)

For a normal-AG acidosis, the urine anion gap (Na⁺ + K⁺ − Cl⁻) localizes the cause:

  • Negative ('neGUTive')GI HCO3⁻ loss (diarrhea); the kidney is appropriately excreting NH4Cl (unmeasured NH4⁺ drives Cl⁻ up).
  • Positive → a renal defect (renal tubular acidosis) — impaired NH4⁺ excretion.
Column diagram of plasma electrolytes showing the anion gap as the difference between measured cations (sodium) and measured anions (chloride plus bicarbonate), and how it changes in high-AG versus normal-AG metabolic acidosis.
The anion gap = Na⁺ − (Cl⁻ + HCO3⁻): the unmeasured anions between measured cations and anions, and how it widens in high-AG acidosis. · Wikimedia Commons — Dr. Agnibho Mondal — CC BY-SA 4.0, via Wikimedia Commons
Causes: MUDPILES and HARDASS

High anion gap — MUDPILES

  • Methanol (and Metformin — via lactate)
  • Uremia
  • DKA (also alcoholic/starvation ketoacidosis)
  • Propylene glycol / Paraldehyde
  • Isoniazid / Iron
  • Lactic acidosis
  • Ethylene glycol
  • Salicylates

*(Modern equivalent — GOLD MARK: Glycols, Oxoproline, L-lactate, D-lactate, Methanol, Aspirin, Renal failure, Ketoacidosis.)*

Normal anion gap — HARDASS

  • Hyperalimentation (TPN)
  • Addison disease
  • Renal tubular acidosis
  • Diarrhea
  • Acetazolamide
  • Spironolactone
  • Saline (large-volume NS)
How it's tested
  • DKA: young type 1 diabetic, fruity breath, Kussmaul (deep, rapid) respirations → high-AG acidosis with Winter's-appropriate respiratory compensation. Serum K⁺ reads normal/high but total-body K⁺ is depleted and falls once insulin starts — replete K⁺ before/with insulin if it is low.
  • Salicylate toxicity: adult with tinnitus, hyperventilation, and fever → the classic mixed primary respiratory alkalosis + high-AG metabolic acidosis (pH is often near-normal). Next step: alkalinize the urine with sodium bicarbonate (ion trapping); dialysis if severe.
  • Vomiting / NG suction: hypochloremic, hypokalemic metabolic alkalosis; urine Cl⁻ < 20 = saline-responsive → treat with normal saline + KCl.
  • COPD retainer: chronic respiratory acidosis with a compensatory high HCO3⁻ (pH often near-normal). Over-oxygenating can raise PaCO2 — mostly via worsened V/Q matching (release of hypoxic pulmonary vasoconstriction) and the Haldane effect, with blunted respiratory drive a lesser factor — so titrate O2 to an SpO2 of ~88–92% rather than withholding it.
  • Diarrhea: normal-AG acidosis with a negative urine anion gap.
  • Respiratory alkalosis: anxiety/panic, PE, high altitude, pregnancy, early salicylates, sepsis → perioral/digital paresthesias, carpopedal spasm (from a fall in ionized calcium).
Mixed-disorder pearls
  • A near-normal pH with both PaCO2 and HCO3⁻ deranged = a mixed disorder until proven otherwise.
  • If PaCO2 and HCO3⁻ move in opposite directions (one up, one down), there are two primary disorders — in any simple disorder, primary and compensation move them the same way.
  • Salicylates are the boards' signature mix: respiratory alkalosis + high-AG metabolic acidosis.
  • Triple disorder classic — the vomiting alcoholic with pancreatitis: high-AG acidosis (lactate/ketones) + metabolic alkalosis (vomiting) + respiratory alkalosis (pain/sepsis); the delta gap is what exposes the hidden alkalosis.
  • Metabolic alkalosis workup = urine chloride: < 20 saline-responsive (vomiting, prior diuretics, post-hypercapnia); > 20 saline-resistant (hyperaldosteronism, Cushing, Bartter/Gitelman).

Practice Renal now

Board-style questions, spaced-repetition flashcards, and a Socratic AI tutor — free to start.