Skip to content
All lessons
Foundational Sciences · Physiology

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.

18 min readHigh yield

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.1more 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₃⁻].

Numbers you must have cold
  • 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
Sigmoidal oxygen–hemoglobin dissociation curve plotting percent hemoglobin O2 saturation against partial pressure of oxygen, with arrows showing rightward and leftward shifts and the factors that cause them.
The Bohr effect: rising H⁺/CO₂ (acidosis), temperature, and 2,3-BPG right-shift the O₂–Hb curve, unloading O₂ to tissues — hemoglobin buffering is coupled to gas exchange. · Wikimedia Commons — Ratznium at English Wikipedia Later versions were uploaded by Aaronsharpe at en.wikipedia. — Public domain, via Wikimedia Commons

The body's buffer systems

Buffer pairpKaMain locationKey point
Bicarbonate (HCO₃⁻ / CO₂)6.1ECF / bloodMost important ECF buffer — works because it is an open system (lungs + kidneys)
Phosphate (HPO₄²⁻ / H₂PO₄⁻)~6.8ICF, renal tubulePrincipal urinary titratable acid
Proteins (histidine imidazole)~6–7ICF, plasmaHemoglobin (deoxy-Hb is the better buffer) and albumin
Ammonia (NH₃ / NH₄⁺)~9.2Renal tubuleBuffers by trapping H⁺ as NH₄⁺, not via its pKa; the adjustable, high-capacity route to ↑ net acid excretion in chronic acidosis
Bone (carbonate/phosphate)SkeletonAbsorbs 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

DisorderPrimary changepHCompensation (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
Davenport diagram plotting plasma bicarbonate concentration on the y-axis against pH on the x-axis, with curved PCO2 isobars and a straight non-bicarbonate buffer line.
Davenport diagram: HCO₃⁻ vs pH with PaCO₂ isobars and the buffer line. Moving along an isobar vs. across the buffer line distinguishes respiratory from metabolic disturbances and visualizes compensation. · Wikimedia Commons — User:Thewookie55 — Public domain, via Wikimedia Commons
Compensation formulas + spotting mixed disorders
  • 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 → vignette: diabetic ketoacidosis

Mechanism chain:

  1. Insulin deficiency + counter-regulatory surge (glucagon, cortisol, catecholamines) → unrestrained lipolysis → free fatty acids to the liver → β-oxidation → ketoacids (β-hydroxybutyrate > acetoacetate).
  2. Ketoacids dissociate; the added H⁺ consumes HCO₃⁻high anion-gap metabolic acidosis.
  3. 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).

The three that actually earn their keep

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)

FeatureType 1 (distal)Type 2 (proximal)Type 4 (hyperkalemic)
Defect↓ H⁺ secretion by α-intercalated cells↓ HCO₃⁻ reabsorption in PCTaldosterone or aldosterone resistance
Serum K⁺LowLowHigh
Urine pH> 5.5 (cannot acidify)< 5.5 (distal acidification intact once HCO₃⁻ depleted)< 5.5
Classic clueCa-phosphate stones, nephrocalcinosisFanconi syndrome, rickets/osteomalaciaammoniagenesis driven by hyperkalemia
CausesSjögren, SLE, amphotericin B, congenitalMultiple myeloma, Wilson, acetazolamide, FanconiDiabetic 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.