This page hunts down every kind of buffer question the parent topic can throw at you. We first draw a map of all the cases, then solve one example per region of the map so no scenario can surprise you in an exam.
Everything rests on one equation you already met:
If any of "pH", "log", "conjugate base", or "K a " feels shaky, revisit pH and pOH , Weak acids and bases , and Acid-base equilibria first.
Every buffer problem lands in exactly one of these cells. The last column names the example that covers it.
Cell
What makes it special
What the log term does
Example
A. Base-rich
[ A − ] > [ HA ]
ratio > 1 , log > 0 → pH above p K a
Ex 1
B. Acid-rich
[ A − ] < [ HA ]
ratio < 1 , log < 0 → pH below p K a
Ex 2
C. Exact centre
[ A − ] = [ HA ]
ratio = 1 , log = 0 → pH = p K a
Ex 3
D. Degenerate: pure acid
[ A − ] → 0
log → − ∞ → equation breaks , not a buffer
Ex 4
E. Base-buffer (flip the roles)
given a weak base + its salt
must pick the acid form correctly
Ex 5
F. Add strong acid
H⁺ eats the base form
ratio shifts down a little
Ex 6
G. Add strong base
OH⁻ eats the acid form
ratio shifts up a little
Ex 7
H. Design for target pH
pH given, ratio unknown
invert with antilog 1 0 x
Ex 8
I. Real-world / edge of range
ratio outside 0.1–10
buffer is weak, warn the reader
Ex 9
The figure above is the "number line" for the whole page: the log term simply slides you left or right of p K a . Keep it in your head for every example.
Worked example Example 1 — Cell A (base-rich)
A buffer holds 0.20 M acetic acid (p K a = 4.76 ) and 0.40 M acetate. Find the pH.
Forecast: more base than acid → do you expect pH above or below 4.76 ?
Identify roles: [ HA ] = 0.20 , [ A − ] = 0.40 .
Why this step? The equation needs to know which number is the base and which is the acid — get this wrong and the sign flips.
Ratio: 0.20 0.40 = 2.0 .
Why? Only the ratio matters, not the absolute amounts, because concentration units cancel.
log 10 ( 2.0 ) = 0.301 .
Why? The log converts the ratio into "how many pH units above p K a ".
pH = 4.76 + 0.301 = 5.06 .
Verify: ratio > 1 gave a positive log, so pH landed above p K a — matches the forecast and the number line in the figure. ✓
Worked example Example 2 — Cell B (acid-rich)
Same acetic acid (p K a = 4.76 ), but now [ HA ] = 0.30 , [ A − ] = 0.15 . Find pH.
Forecast: less base than acid — above or below 4.76 ?
Ratio: 0.30 0.15 = 0.50 .
Why this step? Base/acid < 1 means we sit on the acidic side.
log 10 ( 0.50 ) = − 0.301 .
Why? A ratio below 1 has a negative log — that is the built-in warning that pH drops below p K a .
pH = 4.76 + ( − 0.301 ) = 4.46 .
Verify: Ex 1 and Ex 2 are mirror images (ratio 2 vs 2 1 ), so their pH should be symmetric about 4.76 : 5.06 and 4.46 are each 0.301 away. ✓
Worked example Example 3 — Cell C (exact centre)
Equal amounts: [ HA ] = [ A − ] = 0.25 M , p K a = 4.76 .
Forecast: what happens to the log of 1 ?
Ratio = 0.25 0.25 = 1 .
log 10 ( 1 ) = 0 .
Why? 1 0 0 = 1 , so equal reserves means zero shift.
pH = 4.76 + 0 = 4.76 .
Verify: pH exactly equals p K a — this is the maximum-capacity point where the buffer resists change best (equal springs on both sides). ✓
Worked example Example 4 — Cell D (pure acid,
[ A − ] → 0 )
You dissolve 0.10 M acetic acid alone (no acetate). Can you use Henderson–Hasselbalch?
Forecast: what does log of a number heading to zero do?
Here [ A − ] → 0 , so the ratio [ HA ] [ A − ] → 0 .
Why this step? We must test the limit before blindly plugging in.
log 10 ( 0 + ) → − ∞ , so the formula predicts pH → − ∞ — physically impossible.
Why? The derivation assumed [ A − ] came mostly from an added salt, not from the acid's own tiny dissociation. With no salt, that assumption collapses.
Correct route: treat it as a plain weak acid via the equilibrium
K a = 0.10 − x x 2 ≈ 0.10 x 2 , x = [ H + ] .
With K a = 1 0 − 4.76 = 1.74 × 1 0 − 5 :
x = 1.74 × 1 0 − 5 × 0.10 = 1.32 × 1 0 − 3 .
pH = − log 10 ( 1.32 × 1 0 − 3 ) = 2.88 .
Verify: A single weak acid should be clearly acidic and its pH must lie below p K a ; 2.88 < 4.76 . ✓ The lesson: no conjugate base ⇒ no buffer ⇒ don't use the equation. ✓
Common mistake The trap in Cell D
Beginners plug [ A − ] = 0 into Henderson–Hasselbalch and either divide by zero or get − ∞ . The equation is only valid when both forms exist in comparable amounts (ratio roughly 0.1 –10 ).
Worked example Example 5 — Cell E (weak base + its salt)
A buffer is 0.30 M methylamine (C H 3 N H 2 ) and 0.30 M methylammonium chloride (C H 3 N H 3 + ). The conjugate acid C H 3 N H 3 + has p K a = 10.66 . Find pH.
Forecast: which species is the "acid" HA and which is the "base" A − ?
Assign roles from the proton's point of view:
HA = C H 3 N H 3 + (it can give a proton) = 0.30 M .
A − = C H 3 N H 2 (it can catch a proton) = 0.30 M .
Why this step? Henderson–Hasselbalch is always written around an acid and its own conjugate base; the neutral amine here plays the base role.
Ratio = 0.30 0.30 = 1 , so log = 0 .
pH = 10.66 + 0 = 10.66 .
Verify: A base buffer should be basic (pH > 7 ); 10.66 > 7 . ✓ And because concentrations are equal we correctly land right on p K a . ✓
Recall Roles cheat-sheet
Which species is HA ? ::: The one that can donate a proton (the charged/protonated form for amine buffers).
Which species is A − ? ::: The one that can accept a proton (the neutral amine, or the salt's anion for acid buffers).
When you add strong acid or base, first do the stoichiometry (a one-way reaction that runs to completion), then apply Henderson–Hasselbalch to the leftovers.
Worked example Example 6 — Cell F (add strong acid)
1.0 L of buffer: 0.50 M HA , 0.50 M A − , p K a = 4.76 . Add 0.05 mol HCl. New pH?
Forecast: H⁺ eats the base — will pH rise or fall?
Strong acid reacts to completion: H + + A − → HA .
Why this step? Strong acid is fully dissociated; its H⁺ is greedily grabbed by the base form.
New moles (volume = 1.0 L so moles = molarity):
[ A − ] = 0.50 − 0.05 = 0.45 M
[ HA ] = 0.50 + 0.05 = 0.55 M
Why? Each mole of added H⁺ converts one mole of base into acid.
pH = 4.76 + log 10 ( 0.55 0.45 ) = 4.76 + ( − 0.087 ) = 4.67 .
Verify: pH fell only 0.09 units. Adding 0.05 mol HCl to 1 L of pure water would give [ H + ] = 0.05 , pH = 1.30 — the buffer absorbed almost all the shock. ✓
Worked example Example 7 — Cell G (add strong base)
Same starting buffer (0.50/0.50 , p K a = 4.76 , 1.0 L ). Add 0.05 mol NaOH. New pH?
Forecast: OH⁻ eats the acid — pH up or down?
Reaction to completion: O H − + HA → A − + H 2 O .
Why this step? Strong base pulls a proton off the acid form.
New concentrations:
[ HA ] = 0.50 − 0.05 = 0.45 M
[ A − ] = 0.50 + 0.05 = 0.55 M
pH = 4.76 + log 10 ( 0.45 0.55 ) = 4.76 + 0.087 = 4.85 .
Verify: Ex 6 and Ex 7 are perfect mirrors: 4.67 and 4.85 sit symmetrically 0.087 either side of 4.76 . Adding acid pushed down , adding base pushed up — exactly as Le Chatelier's principle and the Common ion effect predict. ✓
Worked example Example 8 — Cell H (target pH, solve for the ratio)
You need a phosphate buffer at pH = 7.00 using H 2 P O 4 − / HP O 4 2 − , where the relevant p K a = 7.21 . What ratio [ HP O 4 2 − ] / [ H 2 P O 4 − ] do you need? (See Polyprotic acids for why phosphate has several p K a values.)
Forecast: pH is below p K a — should you need more acid or more base?
Set up with HA = H 2 P O 4 − , A − = HP O 4 2 − :
7.00 = 7.21 + log 10 ( r ) , r = [ HA ] [ A − ] .
Isolate the log: log 10 ( r ) = 7.00 − 7.21 = − 0.21 .
Why this step? Subtract the fixed p K a to expose the unknown ratio.
Undo the log with the antilog 1 0 x :
r = 1 0 − 0.21 = 0.617.
Why? log and 1 0 ( ) are inverse operations — 1 0 x answers "which ratio has this log?"
So [ HP O 4 2 − ] : [ H 2 P O 4 − ] ≈ 0.62 : 1 , i.e. more acid form.
Verify: pH below p K a ⇒ ratio < 1 ⇒ acid-rich; 0.62 < 1 . ✓ Sanity: 7.21 + log 10 ( 0.617 ) = 7.21 − 0.21 = 7.00 . ✓
Worked example Example 9 — Cell I (real-world, edge of buffer range)
Blood plasma uses the C O 2 /HC O 3 − system with p K a = 6.1 . Healthy blood is pH = 7.4 . What ratio [ HC O 3 − ] / [ C O 2 ] does the body maintain, and is this a "textbook-safe" buffer? (More at Biological bufers .)
Forecast: pH is a full 1.3 units above p K a — is the ratio inside the comfy 0.1 –10 window?
7.4 = 6.1 + log 10 ( r ) so log 10 ( r ) = 1.3 .
r = 1 0 1.3 = 20.0 .
Why this step? Antilog recovers the actual concentration ratio.
Interpretation: [ HC O 3 − ] : [ C O 2 ] ≈ 20 : 1 — outside the ideal 0.1 –10 range, so on paper it looks like a poor buffer.
Why? At ratio 20 , there is little dissolved C O 2 reserve to fight added base.
Why the body still wins: it is an open system — the lungs blow off or retain C O 2 , constantly resupplying the acid form, so the effective capacity is huge.
Verify: Reverse-check: 6.1 + log 10 ( 20 ) = 6.1 + 1.301 = 7.40 . ✓ And 20 > 10 confirms it sits past the classical range — the "open lungs" caveat is essential. ✓
Recall Full-matrix self-test
Ratio > 1 ⇒ pH is where vs p K a ? ::: Above it (log positive).
Ratio = 1 ⇒ pH? ::: Exactly p K a (log = 0 ).
Add strong acid to a buffer — which form grows? ::: The acid form HA (base is eaten).
Pure weak acid, no salt — use Henderson–Hasselbalch? ::: No, [ A − ] → 0 breaks it; use K a = x 2 / C .
To hit a target pH you invert the log with…? ::: The antilog 1 0 x .