Acid–Base Physiology: Buffers & Compensation
A Step 1–focused walkthrough of acid–base homeostasis: the bicarbonate open-system buffer and Henderson-Hasselbalch math, renal H⁺/HCO3⁻ handling and ammoniagenesis, and the four primary disorders with their compensation formulas — anchored to high-yield clinical correlates (DKA, RTA, salicylate toxicity) and the urine anion gap.
Why pH 7.4, and how the body defends it
Arterial pH is clamped at 7.40 (≈ 40 nEq/L H⁺) within a narrow 7.35–7.45 window, because enzyme kinetics, protein charge, and membrane potentials all depend on [H⁺]. Defense comes in three tiers with very different speeds: (1) chemical buffers act in seconds, (2) the lungs adjust PaCO₂ in minutes, and (3) the kidneys adjust HCO₃⁻ and excrete acid over hours–days — slow, but the only route that eliminates fixed (nonvolatile) acid and rebuilds buffer stores.
The dominant extracellular buffer is the bicarbonate system:
CO₂ + H₂O ⇌ H₂CO₃ ⇌ H⁺ + HCO₃⁻ (carbonic anhydrase catalyzes the first step).
Its pKa is 6.1 — more than a full pH unit (≈1.3) below 7.4, which would make it a weak buffer in a sealed test tube. It dominates in vivo only because it is an open system: the lungs continuously blow off CO₂ and the kidneys regenerate HCO₃⁻, so both sides of the reaction are independently controlled.
Henderson-Hasselbalch: pH = 6.1 + log([HCO₃⁻] / (0.03 × PaCO₂)). At the normal 24 / (0.03×40) = 24/1.2, the 20:1 ratio gives pH 7.4 — pH tracks the ratio, not absolute values. By the isohydric principle, every buffer pair in a solution equilibrates with the same [H⁺], so measuring one (bicarbonate) reports on all. For fast bedside math use the Henderson equation: [H⁺] = 24 × PaCO₂ / [HCO₃⁻].
- Normal ABG: pH 7.35–7.45 (7.40); PaCO₂ 35–45 (40) mmHg; HCO₃⁻ 22–26 (24) mEq/L; [H⁺] ≈ 40 nEq/L at 7.4
- Henderson-Hasselbalch: pH = 6.1 + log([HCO₃⁻] / (0.03 × PaCO₂)); normal ratio 20:1
- Henderson (bedside): [H⁺] = 24 × PaCO₂ / [HCO₃⁻]
- pH → [H⁺] shortcut: each 0.3 pH change halves/doubles [H⁺] → pH 7.4 = 40, 7.1 = 80, 6.8 = 160; 7.7 = 20 nEq/L
- Anion gap = Na⁺ − (Cl⁻ + HCO₃⁻), normal 8–12 mEq/L; correct for albumin: add ~2.5 per 1 g/dL of albumin below 4
- Speed of defense: buffers (seconds) → respiratory (minutes) → renal (hours–days, most complete)
- Bicarbonate is quantitatively the #1 ECF buffer only because it is an open system
- Bohr effect: ↑H⁺/↑CO₂ (acidosis) right-shifts the O₂–Hb curve → unloads O₂ at tissues; Haldane effect: oxygenating Hb in the lung lowers its affinity for CO₂/H⁺ → promotes CO₂ offloading — hemoglobin buffering and gas exchange are coupled

The body's buffer systems
| Buffer pair | pKa | Main location | Key point |
|---|---|---|---|
| Bicarbonate (HCO₃⁻ / CO₂) | 6.1 | ECF / blood | Most important ECF buffer — works because it is an open system (lungs + kidneys) |
| Phosphate (HPO₄²⁻ / H₂PO₄⁻) | ~6.8 | ICF, renal tubule | Principal urinary titratable acid |
| Proteins (histidine imidazole) | ~6–7 | ICF, plasma | Hemoglobin (deoxy-Hb is the better buffer) and albumin |
| Ammonia (NH₃ / NH₄⁺) | ~9.2 | Renal tubule | Buffers by trapping H⁺ as NH₄⁺, not via its pKa; the adjustable, high-capacity route to ↑ net acid excretion in chronic acidosis |
| Bone (carbonate/phosphate) | — | Skeleton | Absorbs chronic acid loads; contributes to renal osteodystrophy in CKD |
How the kidney handles acid — reclaim vs. regenerate
The kidney does two distinct jobs: reclaim filtered HCO₃⁻ and generate new HCO₃⁻ by excreting acid.
Proximal tubule (reclamation, ~80–90% of filtered HCO₃⁻): the luminal Na⁺/H⁺ exchanger (NHE3) secretes H⁺; secreted H⁺ + filtered HCO₃⁻ → H₂CO₃ → (luminal carbonic anhydrase IV) CO₂ + H₂O. CO₂ diffuses into the cell, cytoplasmic CA II regenerates HCO₃⁻, which exits basolaterally on the Na⁺-HCO₃⁻ cotransporter (NBCe1). No net acid is excreted here — bicarbonate is merely reclaimed. (This is why acetazolamide → proximal HCO₃⁻ wasting → normal-AG metabolic acidosis.)
Distal nephron / collecting duct (new HCO₃⁻): α-intercalated cells secrete H⁺ via an apical H⁺-ATPase and H⁺/K⁺-ATPase, and export the newly made HCO₃⁻ across the basolateral membrane on the Cl⁻/HCO₃⁻ exchanger (AE1/band 3). Aldosterone stimulates distal H⁺ secretion.
Secreted H⁺ cannot be excreted free (urine floor ≈ pH 4.5); it must be buffered as titratable acid (mainly phosphate) and, more importantly, as NH₄⁺.
Net acid excretion = titratable acid + NH₄⁺ − urinary HCO₃⁻. The adjustable, high-capacity arm is ammoniagenesis: the proximal tubule metabolizes glutamine to NH₄⁺ and α-ketoglutarate, and oxidation of α-ketoglutarate generates the new HCO₃⁻ returned to blood, while NH₄⁺ is trapped in the lumen and excreted. Net: each NH₄⁺ lost in urine = one new HCO₃⁻ gained. This pathway is strongly upregulated in chronic metabolic acidosis — the main way the kidney ramps up acid excretion.
The four primary disorders + their compensation
| Disorder | Primary change | pH | Compensation (direction, speed) | Representative causes |
|---|---|---|---|---|
| Metabolic acidosis | ↓ HCO₃⁻ | ↓ | Hyperventilation → ↓ PaCO₂ (fast) | DKA, lactic acidosis, diarrhea, RTA, uremia |
| Metabolic alkalosis | ↑ HCO₃⁻ | ↑ | Hypoventilation → ↑ PaCO₂ (limited by hypoxic drive) | Vomiting, loop/thiazide diuretics, hyperaldosteronism |
| Respiratory acidosis | ↑ PaCO₂ | ↓ | ↑ renal HCO₃⁻ reabsorption (slow) | Hypoventilation: COPD, opioids, OSA, neuromuscular |
| Respiratory alkalosis | ↓ PaCO₂ | ↑ | ↓ renal HCO₃⁻ reabsorption (slow) | Hyperventilation: anxiety, high altitude, PE, early salicylates |

- Winter's formula (metabolic acidosis): expected PaCO₂ = 1.5 × [HCO₃⁻] + 8 ± 2. Measured PaCO₂ higher than expected → added respiratory acidosis; lower → added respiratory alkalosis
- Metabolic alkalosis: PaCO₂ rises ~0.7 mmHg per 1 mEq/L rise in HCO₃⁻ (expected PaCO₂ ≈ 0.7×HCO₃⁻ + 21)
- Respiratory acidosis: HCO₃⁻ ↑ 1 (acute) or ↑ 4–5 (chronic) per 10 mmHg rise in PaCO₂
- Respiratory alkalosis: HCO₃⁻ ↓ 2 (acute) or ↓ 4–5 (chronic) per 10 mmHg fall in PaCO₂
- The body never overcompensates: a "corrected" pH that crosses to the other side of 7.4 = a second primary disorder
- Delta-delta (delta ratio): in high-AG acidosis, ΔAG ≈ ΔHCO₃⁻ (ratio ~1–2). Ratio <1 → coexisting normal-AG acidosis; >2 → coexisting metabolic alkalosis (or chronic respiratory acidosis)
- Urine anion gap (UAG) = (Na⁺ + K⁺) − Cl⁻ — the tie-breaker in a normal-AG acidosis: negative UAG = intact renal NH₄⁺ excretion → GI HCO₃⁻ loss (diarrhea); positive UAG = impaired NH₄⁺ excretion → distal RTA
- Salicylate poisoning = classic mixed primary respiratory alkalosis + primary high-AG metabolic acidosis (early direct stimulation of the medullary respiratory center + uncoupling of oxidative phosphorylation with lactate accumulation); pH can look deceptively near-normal
Mechanism chain:
- Insulin deficiency + counter-regulatory surge (glucagon, cortisol, catecholamines) → unrestrained lipolysis → free fatty acids to the liver → β-oxidation → ketoacids (β-hydroxybutyrate > acetoacetate).
- Ketoacids dissociate; the added H⁺ consumes HCO₃⁻ → high anion-gap metabolic acidosis.
- Respiratory compensation: Kussmaul respirations (deep, rapid) blow off CO₂. Check adequacy with Winter's formula.
Vignette: A 19-year-old with type 1 diabetes has 2 days of polyuria, vomiting, and fruity (acetone) breath, now with deep rapid breathing. Labs: glucose 480, Na⁺ 138, Cl⁻ 105, HCO₃⁻ 8, pH 7.22, PaCO₂ 20, anion gap 25 (138 − 113), ketones positive.
Board reasoning: AG = 25 (high) → high-AG metabolic acidosis. Winter's: expected PaCO₂ = 1.5×8 + 8 = 20 — matches measured 20 → appropriate, pure respiratory compensation (no superimposed respiratory disorder). Potassium trap: total-body K⁺ is depleted, yet serum K⁺ is often normal/high at presentation (acidosis + insulinopenia shift K⁺ out of cells); insulin therapy drives K⁺ intracellularly, so replace K⁺ once it is < 5.2–5.3 mEq/L with adequate urine output before/with insulin (hold insulin if K⁺ < 3.3).
MUDPILES — high anion-gap metabolic acidosis:
- Methanol · Uremia · DKA · Propylene glycol · Iron tablets/INH · Lactic acidosis · Ethylene glycol · Salicylates
HARDASS — normal anion-gap (hyperchloremic) metabolic acidosis:
- Hyperalimentation · Addison disease · RTA · Diarrhea · Acetazolamide · Spironolactone · Saline infusion
ROME — deciding the primary disturbance from the gas:
- Respiratory = Opposite (pH and PaCO₂ move in opposite directions)
- Metabolic = Equal (pH and HCO₃⁻ move in the same direction)
Renal tubular acidosis (all normal anion-gap)
| Feature | Type 1 (distal) | Type 2 (proximal) | Type 4 (hyperkalemic) |
|---|---|---|---|
| Defect | ↓ H⁺ secretion by α-intercalated cells | ↓ HCO₃⁻ reabsorption in PCT | ↓ aldosterone or aldosterone resistance |
| Serum K⁺ | Low | Low | High |
| Urine pH | > 5.5 (cannot acidify) | < 5.5 (distal acidification intact once HCO₃⁻ depleted) | < 5.5 |
| Classic clue | Ca-phosphate stones, nephrocalcinosis | Fanconi syndrome, rickets/osteomalacia | ↓ ammoniagenesis driven by hyperkalemia |
| Causes | Sjögren, SLE, amphotericin B, congenital | Multiple myeloma, Wilson, acetazolamide, Fanconi | Diabetic nephropathy (hyporeninemic hypoaldosteronism), ACE-i, K⁺-sparing diuretics |
Practice Physiology now
Board-style questions, spaced-repetition flashcards, and a Socratic AI tutor — free to start.