Acid-Base Chemistry

Buffer Solutions: How They Work and Why They Matter

Understand how buffer solutions resist pH changes. Covers acidic and basic buffers, the Henderson-Hasselbalch equation, worked calculations, and biological applications.

V
Vectora Team
STEM Education
9 min read
2026-01-08

What Is a Buffer Solution?

A buffer solution is a solution that resists changes in pH when small amounts of acid or base are added. Without buffers, adding just a drop of acid to pure water would cause a dramatic pH shift. Buffers keep the pH remarkably stable.

Buffers are essential in:

  • Biology: Blood is buffered at pH 7.4 — a shift of even 0.5 can be fatal.
  • Industry: Fermentation, dyeing, and pharmaceutical manufacturing all require stable pH.
  • Laboratory: Calibration solutions, enzyme assays, and electrophoresis buffers.

Learning Goals: By the end of this guide, you should be able to:

  1. Explain what a buffer solution is and how it works.
  2. Distinguish between acidic and basic buffers.
  3. Use the Henderson-Hasselbalch equation.
  4. Calculate the pH of a buffer solution.
  5. Explain the carbonate buffer system in blood.

Types of Buffer Solutions

Acidic Buffer (pH < 7)

Made from a weak acid and its conjugate base (usually the sodium or potassium salt).

ComponentRoleExample
Weak acidReservoir of H+H^+ ionsCH3COOHCH_3COOH (ethanoic acid)
Conjugate baseReservoir to absorb H+H^+ ionsCH3COONaCH_3COONa (sodium ethanoate)

Basic Buffer (pH > 7)

Made from a weak base and its conjugate acid (usually the ammonium salt).

ComponentRoleExample
Weak baseReservoir to absorb H+H^+ ionsNH3NH_3 (ammonia)
Conjugate acidReservoir of H+H^+ ionsNH4ClNH_4Cl (ammonium chloride)

How Buffers Work

Consider an acidic buffer made from ethanoic acid (CH3COOHCH_3COOH) and sodium ethanoate (CH3COONa+CH_3COO^-Na^+):

When Acid (H+H^+) Is Added

The conjugate base absorbs the added H+H^+:

CH3COO(aq)+H+(aq)CH3COOH(aq)CH_3COO^-(aq) + H^+(aq) \rightarrow CH_3COOH(aq)

The H+H^+ ions are "mopped up" by the large reservoir of CH3COOCH_3COO^-, so pH barely changes.

When Base (OHOH^-) Is Added

The weak acid neutralises the added OHOH^-:

CH3COOH(aq)+OH(aq)CH3COO(aq)+H2O(l)CH_3COOH(aq) + OH^-(aq) \rightarrow CH_3COO^-(aq) + H_2O(l)

The OHOH^- ions are consumed by the large reservoir of CH3COOHCH_3COOH, so pH barely changes.

Key insight: The buffer works because it has large reservoirs of both the weak acid AND its conjugate base. These reservoirs can absorb added H+H^+ or OHOH^- without significantly changing the ratio of acid to base.

Buffer Solution Simulator

Add acid or base to a buffer in real time and watch the pH response. Compare buffered vs. unbuffered solutions and visualise the Henderson-Hasselbalch equation.
Launch Buffer Simulator

The Henderson-Hasselbalch Equation

The pH of a buffer can be calculated using:

pH=pKa+log[A][HA]pH = pK_a + \log\frac{[A^-]}{[HA]}

Where:

  • pKa=logKapK_a = -\log K_a (the acid dissociation constant)
  • [A][A^-] = concentration of the conjugate base
  • [HA][HA] = concentration of the weak acid

What This Tells Us

  • When [A]=[HA][A^-] = [HA]: log(1)=0\log(1) = 0, so pH=pKapH = pK_a. This is the optimal buffering point.
  • When [A]>[HA][A^-] > [HA]: log>0\log > 0, so pH>pKapH > pK_a.
  • When [A]<[HA][A^-] < [HA]: log<0\log < 0, so pH<pKapH < pK_a.

Buffer Capacity

Buffer capacity is the amount of acid or base a buffer can neutralise before the pH changes significantly. It depends on:

  1. Total concentration: More concentrated buffer = higher capacity.
  2. Ratio of [A]/[HA][A^-]/[HA]: Maximum capacity when the ratio is close to 1:1 (i.e., pHpKapH \approx pK_a).

A buffer is generally effective within pH=pKa±1pH = pK_a \pm 1.


Worked Examples

Example 1: Calculate Buffer pH

Given: A buffer contains 0.10 mol/L CH3COOHCH_3COOH and 0.15 mol/L CH3COONaCH_3COONa. Ka=1.8×105K_a = 1.8 \times 10^{-5}.

Solution:

pKa=log(1.8×105)=4.74pK_a = -\log(1.8 \times 10^{-5}) = 4.74 pH=4.74+log0.150.10=4.74+log(1.5)=4.74+0.18=4.92pH = 4.74 + \log\frac{0.15}{0.10} = 4.74 + \log(1.5) = 4.74 + 0.18 = 4.92

Example 2: Effect of Adding Acid

Question: To the buffer above (1.0 L), 0.01 mol of HClHCl is added. What is the new pH?

Solution: The added H+H^+ reacts with CH3COOCH_3COO^-:

  • New [CH3COO]=0.150.01=0.14[CH_3COO^-] = 0.15 - 0.01 = 0.14 mol/L
  • New [CH3COOH]=0.10+0.01=0.11[CH_3COOH] = 0.10 + 0.01 = 0.11 mol/L
pH=4.74+log0.140.11=4.74+0.10=4.84pH = 4.74 + \log\frac{0.14}{0.11} = 4.74 + 0.10 = 4.84

pH changed from 4.92 to 4.84 — only 0.08 units! Without the buffer, the same acid addition to pure water would shift pH from 7.0 to 2.0.

Example 3: Choosing the Right Buffer

Question: You need a buffer at pH 9.25. Which system would you choose?

Solution: Choose a buffer where pKapK_a \approx target pH. The NH3/NH4+NH_3/NH_4^+ system has pKa=9.25pK_a = 9.25 (since pKb=4.75pK_b = 4.75 and pKa=144.75=9.25pK_a = 14 - 4.75 = 9.25). This is perfect — at equal concentrations, pH=pKa=9.25pH = pK_a = 9.25.


The Blood Buffer System

Human blood is maintained at pH 7.35–7.45 by the carbonate buffer system:

CO2(aq)+H2O(l)H2CO3(aq)H+(aq)+HCO3(aq)CO_2(aq) + H_2O(l) \rightleftharpoons H_2CO_3(aq) \rightleftharpoons H^+(aq) + HCO_3^-(aq)
If blood becomes too acidicIf blood becomes too alkaline
H+H^+ reacts with HCO3HCO_3^-H2CO3H_2CO_3CO2CO_2OHOH^- reacts with H2CO3H_2CO_3HCO3HCO_3^- + H2OH_2O
Excess CO2CO_2 is exhaled via the lungsKidneys retain more CO2CO_2 / excrete HCO3HCO_3^-

This is a beautifully integrated system where the lungs control the acid side (CO2CO_2) and the kidneys control the base side (HCO3HCO_3^-).


Common Mistakes

  1. Using strong acid/base combinations — A buffer requires a weak acid/base and its conjugate. HCl+NaClHCl + NaCl is NOT a buffer because HClHCl fully dissociates.

  2. Forgetting to adjust concentrations — When acid/base is added to a buffer, you must recalculate the new [HA][HA] and [A][A^-] before applying Henderson-Hasselbalch.

  3. Confusing pKapK_a and KaK_apKa=logKapK_a = -\log K_a. A smaller KaK_a means a larger pKapK_a and a weaker acid.

  4. Thinking buffers maintain exact pH — Buffers resist pH change, they don't prevent it entirely. With enough added acid/base, the buffer will be overwhelmed.

  5. Neglecting dilution — When mixing two solutions to make a buffer, the final volume is the sum of both. Concentrations must be recalculated based on the total volume.


Exam Tips (A-Level / AP / IB)

  • Always identify the two components of the buffer (weak acid + conjugate base, or weak base + conjugate acid) before starting any calculation.
  • Show Henderson-Hasselbalch explicitly: write pH=pKa+log([A]/[HA])pH = pK_a + \log([A^-]/[HA]) then substitute values.
  • For "describe how the buffer works" questions, write TWO equations: one for when H+H^+ is added, one for when OHOH^- is added.
  • Know that the optimal pH range for a buffer is approximately pKa±1pK_a \pm 1.

Frequently Asked Questions

What makes a good buffer solution?

A good buffer has (1) a pKapK_a close to the desired pH, (2) high concentrations of both the weak acid and conjugate base, and (3) a ratio of [A]/[HA][A^-]/[HA] close to 1:1 for maximum capacity.

Can you make a buffer from a strong acid?

No. Strong acids fully dissociate, so there is no equilibrium between the acid and its conjugate base. You need a weak acid or base that only partially dissociates.

Why is blood pH regulated so tightly?

Enzymes in the body function optimally at pH 7.4. Even a small deviation denatures enzymes, disrupts cell function, and can be fatal. The carbonate buffer system, along with the lungs and kidneys, maintains this narrow pH range.

What happens when a buffer is overwhelmed?

When too much acid or base is added, one component of the buffer is completely consumed. The solution then behaves like an unbuffered solution and pH changes rapidly.