IB Chemistry HL Topic 6 — Proton Transfer Paper 1 & 2 Core skill ~10 min read

Buffer Calculations (HL)

The last page of the topic, and it needs almost no new chemistry. Rearrange the Ka expression you have been using since page 11, take a log, and out drops the equation that tells you the pH of any buffer — and what happens to it when you attack it with acid.

📘 What you need to know

Where the equation comes from

Start with Ka for the weak acid in the buffer. The A in solution comes almost entirely from the salt, so we write [salt] for it, and the HA is almost entirely undissociated, so we write [acid] for that.

Two lines of rearranging Ka = [H+][salt] ÷ [acid]
[H+] = Ka × [acid] ÷ [salt]
pH = pKa + log10([salt] ÷ [acid])

You can work with either form. The middle one is often quicker if the question gives you Ka; the bottom one is quicker if it gives you pKa. They give identical answers.

What each part of the equation does One term picks the neighbourhood, the other picks the house number. pH = pKa + log ( [salt] / [acid] ) set by the acid you picked you control this ratio Equal amounts of salt and acid give log(1) = 0, so the pH is just the pK value. The acid sets roughly where the buffer sits; the ratio fine-tunes it. A ratio of ten to one either way only moves the pH by a single unit.
This is why you cannot make a pH 9 buffer out of ethanoic acid. Its pKa is 4.76, and no sensible ratio will drag it four units away from that.
Watch the order inside the log. It is salt over acid, so more salt pushes the pH up. If you write it upside down every answer will be reflected about the pKa, which is an easy mistake to spot: check that more salt gave you a higher pH.

Adding acid or alkali to a buffer

These questions look harder than they are. The added acid converts some salt into acid; the added alkali does the reverse. You just keep a tally of the moles and then put the new numbers back into the equation.

Keeping a tally when acid is added Every mole of H that goes in turns one mole of salt into acid. CH₃COOH (acid) CH₃COO⁻ (salt) at the start add 0.010 mol HCl left afterwards 0.100 mol 0.100 mol + 0.010 − 0.010 0.110 mol 0.090 mol pH = 4.76 + log(0.090 / 0.110) = 4.67 Added acid turns some salt into acid, and alkali does the reverse. The pH moved by 0.09; in pure water it would have crashed to 2.
That last line is the whole point of the topic. The same 0.010 mol of HCl in a litre of pure water would take the pH from 7 down to 2. Here it moved by less than a tenth of a unit.

🧩 Buffer pH after adding acid or alkali

  1. Work out the moles of acid and salt you started with.
  2. Work out the moles of H+ or OH added.
  3. Adjust the tally. Added H+: acid goes up, salt goes down. Added OH: acid goes down, salt goes up.
  4. Put the new moles straight into pH = pKa + log([salt] ÷ [acid]). The volume cancels, so you never need to convert to concentrations.

Worked examples

WORKED EXAMPLE

Calculate the pH of a buffer containing 0.305 mol dm−3 ethanoic acid and 0.520 mol dm−3 sodium ethanoate. Ka = 1.74 × 10−5.

Step 1: use the rearranged Ka expression [H+] = Ka × [acid] ÷ [salt] Step 2: substitute [H+] = 1.74 × 10−5 × 0.305 ÷ 0.520 = 1.021 × 10−5 Step 3: take the log pH = −log10(1.021 × 10−5) = 4.991 Step 4: check it against pKa pKa is 4.76 and there is more salt than acid, so the pH should be slightly above it. It is. pH = 4.99 the same sum through Henderson–Hasselbalch: 4.76 + log(0.520/0.305) = 4.99
WORKED EXAMPLE

A buffer contains 0.100 mol of ethanoic acid and 0.100 mol of sodium ethanoate in 1.00 dm3. Calculate the new pH after adding 0.010 mol of HCl. pKa = 4.76.

Step 1: note the starting pH Equal moles means log(1) = 0, so it starts at pH 4.76. Step 2: adjust the tally for the added acid The H+ reacts with ethanoate and turns it into ethanoic acid. acid: 0.100 + 0.010 = 0.110 mol salt: 0.100 − 0.010 = 0.090 mol Step 3: put the new amounts back in pH = 4.76 + log10(0.090 ÷ 0.110) = 4.76 + log10(0.818) = 4.76 − 0.087 = 4.673 pH = 4.67 the pH fell by only 0.09; the same acid in pure water would give pH 2.00
WORKED EXAMPLE

Calculate the pH of a buffer made from 0.200 mol dm−3 ammonia and 0.150 mol dm−3 ammonium chloride. pKb(NH3) = 4.75.

Step 1: spot that this is a basic buffer Weak base plus its salt, so work in pOH first. Step 2: use the base version of the equation pOH = pKb + log10([salt] ÷ [base]) = 4.75 + log10(0.150 ÷ 0.200) = 4.75 + log10(0.750) = 4.75 − 0.125 = 4.625 Step 3: convert to pH pH = 14.00 − 4.625 = 9.375 pH = 9.38 a basic buffer should land above 7, and 9.38 does — always check that
WORKED EXAMPLE

You need a buffer at pH 4.8. Explain how you would choose the acid, using the table of pKa values from earlier in the topic.

Step 1: remember what the ratio can and cannot do A ten-fold ratio only shifts the pH by 1, so the pKa must be close to 4.8 already. Step 2: scan the pKa values Methanoic 3.75, benzoic 4.20, ethanoic 4.76, carbonic 6.35. Ethanoic is nearest. Step 3: fix the ratio 4.8 = 4.76 + log([salt]/[acid]), so log([salt]/[acid]) = 0.04 [salt]/[acid] = 100.04 = 1.1 Use ethanoic acid with sodium ethanoate, roughly 1.1 mol of salt per mol of acid near-equal amounts also give the best capacity, so this is a good buffer to build

💡 Exam tip

⚠ Common mix-up

That is the whole of Proton Transfer. Look back at where it started: an acid is a proton donor. Everything since — pH, Kw, titration curves, indicators, buffers — is that one sentence followed carefully to its conclusions. Up next: Electron Transfer Reactions, where a different particle starts moving.

Want this explained one-to-one?

Book a free session with an experienced IB Chemistry tutor and get your trickiest topics made simple.

Book a Free Session →