Buffer solutions: what they are and how they work
A buffer solution resists a change in pH when a little acid or base is added, or when it is diluted.
- Acidic buffer: weak acid + its salt with a strong base, e.g. CH₃COOH + CH₃COONa (pH below 7).
- Basic buffer: weak base + its salt with a strong acid, e.g. NH₄OH + NH₄Cl (pH above 7).
How it works (acetate buffer): the salt gives lots of CH₃COO⁻, and the weak acid stays mostly as CH₃COOH (the common ion stops it ionising).
- Add H⁺: CH₃COO⁻ + H⁺ → CH₃COOH. The H⁺ is used up.
- Add OH⁻: CH₃COOH + OH⁻ → CH₃COO⁻ + H₂O. The OH⁻ is used up.
Only the ratio [salt]/[acid] changes a little, so pH changes very little. The buffer works best when this ratio is between 0.1 and 10 (pH = pKa ± 1). Its buffer capacity is larger when both are more concentrated.
Try it: at step 1 press “+ 1 mmol HCl” again and again. Water's pH drops at once; the buffer's pH falls slowly until the purple A⁻ runs out.
Henderson–Hasselbalch equation (derivation)
Start from the weak acid: Ka = [H⁺][A⁻]/[HA].
Rearrange: [H⁺] = Ka × [HA]/[A⁻]. Take −log of both sides:
−log[H⁺] = −log Ka − log([HA]/[A⁻]) → pH = pKa + log([salt]/[acid]).
Here [A⁻] ≈ [salt] (the salt is fully ionised) and [HA] ≈ [acid] (the acid hardly ionises). For a basic buffer: pOH = pKb + log([salt]/[base]), then pH = 14 − pOH.
When [salt] = [acid], log 1 = 0, so pH = pKa. This is the best buffering point.
Solubility product of sparingly soluble salts
Salts like AgCl, BaSO₄ and CaF₂ dissolve only a very little. In a saturated solution the solid is in equilibrium with its ions: AgCl(s) ⇌ Ag⁺(aq) + Cl⁻(aq).
The solid is left out, so Ksp = [Ag⁺][Cl⁻]. In general, for AₓBᵧ(s) ⇌ xAʸ⁺ + yBˣ⁻: Ksp = [Aʸ⁺]ˣ[Bˣ⁻]ʸ.
Solubility s (mol/L) and Ksp:
- AB (AgCl, BaSO₄): Ksp = s², s = √Ksp.
- AB₂ (CaF₂, PbI₂) or A₂B (Ag₂CrO₄): Ksp = 4s³.
- AB₃ (Fe(OH)₃): Ksp = 27s⁴.
- General: Ksp = xˣ yʸ s⁽ˣ⁺ʸ⁾.
Compare solubility only through s, not Ksp, when the salts have different formula types.
Ionic product, precipitation and the common ion effect
The ionic product Q is the same expression but with the present concentrations.
- Q < Ksp: unsaturated, more can dissolve.
- Q = Ksp: saturated, at equilibrium.
- Q > Ksp: precipitation happens until Q = Ksp.
Common ion effect: adding an ion already present (Cl⁻ from NaCl to AgCl) pushes the equilibrium back, so solubility falls. In 0.1 M NaCl, AgCl's solubility is s = Ksp/0.1 = 1.8 × 10⁻⁹ M, about 7 000 times less than in pure water.
This is used in salt analysis (group separation using H₂S in acid or in NH₄OH/NH₄Cl) and to purify common salt.
Try it: at step 5 press “add NaCl” and see ions return to the crystal.
Exam corner
Expect numericals on buffer pH, ratio needed for a target pH, Ksp from s, s from Ksp for 1:1 and 1:2 salts, whether a precipitate forms (Q vs Ksp), and solubility in the presence of a common ion.
Key formulas and definitions
- Acidic buffer: pH = pKa + log([salt]/[acid])
- Basic buffer: pOH = pKb + log([salt]/[base]); pH = 14 − pOH
- Ksp for AₓBᵧ = [Aʸ⁺]ˣ[Bˣ⁻]ʸ = xˣyʸ s^(x+y)
- AB: Ksp = s²; AB₂ / A₂B: Ksp = 4s³; AB₃: Ksp = 27s⁴
- Q > Ksp → precipitate; Q < Ksp → dissolves more
- With common ion c (AB): s = Ksp/c
Worked examples
1. Find the pH of a buffer with 0.1 M CH₃COOH and 0.1 M CH₃COONa (pKa = 4.74).
Ratio = 1, log 1 = 0, so pH = pKa = 4.74.
2. Find the pH of 0.2 M CH₃COONa + 0.1 M CH₃COOH (pKa = 4.74).
pH = 4.74 + log(0.2/0.1) = 4.74 + 0.30 = 5.04.
3. Find the pH of a buffer of 0.1 M NH₄OH and 0.1 M NH₄Cl (pKb = 4.74).
pOH = pKb + log(0.1/0.1) = 4.74. pH = 14 − 4.74 = 9.26.
4. 100 mL of the buffer in example 1 (10 mmol acid, 10 mmol salt) gets 1 mmol HCl. Find the new pH.
H⁺ turns 1 mmol acetate into acid: salt = 9, acid = 11 mmol. pH = 4.74 + log(9/11) = 4.74 − 0.087 = 4.65. Only 0.09 down (water would drop from 7 to 2).
5. The solubility of AgCl is 1.34 × 10⁻⁵ mol/L. Find Ksp.
Ksp = s² = (1.34 × 10⁻⁵)² = 1.8 × 10⁻¹⁰.
6. Ksp of CaF₂ is 3.9 × 10⁻¹¹. Find its solubility.
Ksp = 4s³ → s³ = 9.75 × 10⁻¹² → s = 2.1 × 10⁻⁴ mol/L.
7. Will a precipitate form if equal volumes of 2 × 10⁻⁴ M AgNO₃ and 2 × 10⁻⁴ M NaCl are mixed? Ksp(AgCl) = 1.8 × 10⁻¹⁰.
After mixing each halves: [Ag⁺] = [Cl⁻] = 10⁻⁴ M. Q = 10⁻⁸. Q > Ksp, so AgCl precipitates.
8. Find the solubility of AgCl in 0.1 M NaCl (Ksp = 1.8 × 10⁻¹⁰).
[Cl⁻] ≈ 0.1 M from NaCl. s × 0.1 = 1.8 × 10⁻¹⁰ → s = 1.8 × 10⁻⁹ mol/L, about 7 400 times less than in water.
Common mistakes
- Using a strong acid with its salt (HCl + NaCl) as a buffer. A buffer needs a weak acid or weak base.
- Writing the Henderson ratio upside down. It is [salt]/[acid] for an acidic buffer.
- Using Ksp = s² for every salt. For CaF₂ or Ag₂CrO₄ it is 4s³.
- Forgetting to halve concentrations when two solutions of equal volume are mixed before finding Q.