General Chemistry II · Acids and bases
Buffer pH calculation practice (Henderson-Hasselbalch, with answers)
A buffer is a weak acid plus its conjugate base (or a weak base plus its conjugate acid), both in decent amounts. It holds its pH steady because the weak acid soaks up added OH− and the conjugate base soaks up added H3O+. Most buffer problems are two steps: decide whether you have a buffer, then plug a ratio into one equation. This page walks through that, then gives you problems to check yourself.
Step 1: Is it a buffer?
Before you reach for any equation, figure out what is actually in the beaker. Walk down these questions in order.
-
Is there a weak acid or a weak base?
- No (only strong acids, strong bases and their salts, like HCl + NaCl): not a buffer. A strong acid is fully ionized, so nothing is left to soak up added base.
- Yes: go on.
-
Is its conjugate partner there too, usually added as a salt?
- Yes (CH3COOH + CH3COONa, or NH3 + NH4Cl): it's a buffer. Go to step 2.
- No: go on.
-
Was a strong acid or strong base added to it?
- No: it's just a weak acid or weak base in water. Use an ICE table instead.
- Yes, and fewer moles of strong than weak: let them react completely first. The leftover weak acid plus the conjugate base you just made is a buffer.
- Yes, and exactly equal moles: that's the equivalence point. Only the conjugate is left, so it's not a buffer.
- Yes, and more strong than weak: the extra strong acid or base sets the pH.
Quick check: buffer or not?
Pick an answer for each mix. Each one is 1.00 L of solution.
Step 2: The Henderson-Hasselbalch equation
pH = pKa + log([A−] ÷ [HA])A− is the conjugate base (on top). HA is the weak acid (on the bottom).
It comes straight from rearranging the Ka expression and taking the log of both sides. It assumes x is small, which holds when both partners are present in decent amounts. Three things make it fast:
- Moles work as well as molarity. Both partners are in the same volume, so the volume cancels in the ratio. When strong acid or base is added, work in moles.
- For a weak-base buffer, you still need pKa. The acid is the conjugate acid (NH4+ for NH3). Use pKa = 14.00 − pKb at 25 °C, then put the base (NH3) on top.
- Sanity check the sign. More base than acid means pH is above pKa. More acid than base means below. Equal amounts means pH = pKa. A ratio of 10 adds exactly 1 pH unit.
The K values on this page come from the OpenStax Chemistry 2e appendix tables. Your textbook may list slightly different values. For example, some tables give HF as 6.8 × 10−4. Use the values your course gives you.
| Buffer pair (HA / A−) | Constant from OpenStax | pKa |
|---|---|---|
| Acetic acid / acetate (CH3COOH / CH3COO−) | Ka = 1.8 × 10−5 | 4.74 |
| Formic acid / formate (HCOOH / HCOO−) | Ka = 1.8 × 10−4 | 3.74 |
| Hydrofluoric acid / fluoride (HF / F−) | Ka = 6.4 × 10−4 | 3.19 |
| Ammonium / ammonia (NH4+ / NH3) | Kb(NH3) = 1.8 × 10−5, so pKb = 4.74 | 14.00 − 4.74 = 9.26 |
Three worked examples, easy to harder
Example 1: A ready-made acid buffer
Find the pH of a solution that is 0.20 M acetic acid and 0.30 M sodium acetate. Ka = 1.8 × 10−5.
- Is it a buffer? Weak acid plus its conjugate base (acetate, from the salt). Yes.
- pKa = −log(1.8 × 10−5) = 4.74.
- Base on top: pH = 4.74 + log(0.30 ÷ 0.20) = 4.74 + log(1.5) = 4.74 + 0.18.
pH = 4.92. Check: more base than acid, so the pH is a little above pKa.
Example 2: Adding strong acid to a buffer
1.00 L of buffer holds 0.100 mol CH3COOH and 0.100 mol CH3COO−. You add 0.010 mol HCl. What is the new pH?
- The added H3O+ reacts with the base: CH3COO− + H3O+ → CH3COOH + H2O. It goes to completion.
- Track moles before and after:
Moles in example 2 Stage CH3COO− H3O+ added CH3COOH Before 0.100 0.010 0.100 Change −0.010 −0.010 +0.010 After 0.090 0 0.110 - pH = 4.74 + log(0.090 ÷ 0.110) = 4.74 + (−0.087) = 4.65.
pH = 4.65, down only 0.09 from 4.74. Adding the same 0.010 mol HCl to 1.00 L of pure water would give 0.010 M H3O+, pH 2.00. (If you keep the unrounded pKa, 4.7447, you get 4.66. Both answers are reasonable; say which pKa you used.)
Example 3: A weak-base buffer
Find the pH of a solution that is 0.50 M NH3 and 0.25 M NH4Cl. Kb(NH3) = 1.8 × 10−5.
- Weak base plus its conjugate acid (NH4+), so it's a buffer.
- Convert to the acid's constant: pKb = 4.74, so pKa(NH4+) = 14.00 − 4.74 = 9.26.
- The base is NH3, so it goes on top: pH = 9.26 + log(0.50 ÷ 0.25) = 9.26 + log(2) = 9.26 + 0.30.
pH = 9.56. Check: a basic buffer, with more base than acid, so the pH is above 9.26.
Want a full chapter of buffer and titration practice, with feedback on every step?
Try 3 days free3-day free trial, no card needed.
Six practice problems
Type the pH as a number, such as 4.92. Answers within 0.02 pH units count, so rounding pKa to 4.74 won't cost you. Problem 5 asks for a ratio instead. If you're wrong, the feedback names the usual slip when it spots one, and you can try again. Every problem has a full solution.
0 of 6 solved.
Common mistakes
- Flipping the ratio. Base on top, acid on the bottom. If the pH lands on the wrong side of pKa, this is usually why.
- Using pKb as if it were pKa. For NH3/NH4+, convert first: pKa = 14.00 − pKb. This ammonia buffer has a pH near 9.26.
- Plugging in before reacting. Added strong acid or base reacts completely first. Do the before/after moles, then use the equation.
- Mixing up moles and molarity. Either works, as long as both partners use the same one. When you mix two solutions, moles are safer because the volumes change.
- Using the equation when it isn't a buffer. A weak acid alone, the equivalence point, and excess strong acid or base all need a different method.
Frequently asked questions
When does the Henderson-Hasselbalch equation work?
When both the weak acid and its conjugate base are present in reasonable amounts. A buffer has generally stopped being useful once one partner is less than about 10% of the other, so keep the base-to-acid ratio between about 0.1 and 10. Use it in the buffer region only, not for a weak acid alone or at the equivalence point.
What is buffer capacity?
It is how much strong acid or base a buffer can take before its pH changes a lot, usually by one unit. A buffer with more moles of the weak acid and its conjugate base has more capacity, even if its pH is the same. So 1.0 M acetic acid with 1.0 M acetate has more capacity than 0.10 M of each.
Why is pH = pKa at the half-equivalence point?
Halfway to the equivalence point, half of the weak acid has been turned into its conjugate base, so the moles of acid and base are equal. The ratio is 1, log(1) = 0, and pH = pKa.
What if I add more strong acid than the buffer has base?
Then the buffer is used up. All of the conjugate base turns into weak acid, and the extra strong acid sets the pH. Find the leftover moles of H3O+, divide by the total volume, and take the negative log. Henderson-Hasselbalch no longer applies.
Sources
- OpenStax Chemistry 2e, 14.6 Buffers (Henderson-Hasselbalch equation, buffer capacity, the 10% rule)
- OpenStax Chemistry 2e, 14.7 Acid-Base Titrations (half-equivalence point)
- OpenStax Chemistry 2e, Appendix H Ionization Constants of Weak Acids (Ka of acetic, formic and hydrofluoric acid)
- OpenStax Chemistry 2e, Appendix I Ionization Constants of Weak Bases (Kb of ammonia)
Got the hang of buffers? Keep going with titrations, Ksp and the rest of Gen Chem, with feedback on every step.
Try 3 days free3-day free trial, no card needed.