Biochemistry · Acids, bases, and buffers
Henderson-Hasselbalch practice problems, with answers and a calculator
The Henderson-Hasselbalch equation links a buffer's pH to its pKa and the ratio of base form to acid form. The one big idea: every pH unit away from the pKa is a factor of 10 in that ratio. Learn that and most college biochemistry buffer questions take seconds.
Already know the basics? Jump to the 8 practice questions or the worked examples.
The equation and when you can use it
pH = pKa + log([A⁻]/[HA])
HA is the acid form (the one holding the proton) and A⁻ is the conjugate base. The equation is just the Ka expression, rearranged and put on a log scale. In biochemistry the "acid" is often not neutral: in a phosphate buffer, HA is H₂PO₄⁻ and A⁻ is HPO₄²⁻. What matters is "protonated form" over "deprotonated form."
It gives a good answer when:
- It is a real buffer. Both the weak acid and its conjugate base are present in meaningful amounts. A strong acid alone, or a weak acid with no base added, is a different problem.
- The ratio stays between about 0.1 and 10. That keeps the pH within 1 unit of the pKa, which is the useful buffer range.
- The solution is not very dilute. The equation assumes the acid barely ionizes on its own, so the amounts you put in are the amounts present. At very low concentrations that shortcut breaks down.
You can plug in concentrations or moles. Both forms are in the same volume, so the volume cancels in the ratio.
The ratio intuition: read pH without a calculator
Two facts carry most exam questions:
- pH = pKa when the ratio is 1:1. log(1) = 0. Half the molecules are protonated and half are not.
- Each pH unit is a factor of 10 in the ratio. One unit above the pKa, base outnumbers acid 10 to 1. Two units above, 100 to 1. One unit below, acid wins 10 to 1.
| pH − pKa | [A⁻]/[HA] | % deprotonated (A⁻) | % protonated (HA) |
|---|---|---|---|
| −2 | 1/100 | ≈ 1% | ≈ 99% |
| −1 | 1/10 | ≈ 9% | ≈ 91% |
| 0 | 1 | 50% | 50% |
| +0.3 | ≈ 2 | ≈ 67% | ≈ 33% |
| +1 | 10 | ≈ 91% | ≈ 9% |
| +2 | 100 | ≈ 99% | ≈ 1% |
To get the fraction protonated from the ratio r = [A⁻]/[HA], use fraction HA = 1/(1 + r), and fraction A⁻ = r/(1 + r). A handy shortcut: pH below pKa means mostly protonated, and pH above pKa means mostly deprotonated.
Buffers you meet in biochemistry
Phosphate. The H₂PO₄⁻/HPO₄²⁻ pair is the main buffer inside cells. The LibreTexts biochemistry text gives its pKa as 7.21; you will also see values near 6.8 in some books, because the effective pKa shifts with ionic strength and temperature. Use whatever value your problem gives you.
Bicarbonate in blood. Blood holds about 20 parts bicarbonate (HCO₃⁻) to 1 part carbonic acid. Physiology courses usually use an apparent pKa of 6.1 at body temperature, and 6.1 + log(20) = 7.40, the normal blood pH. Textbooks report different pKa values here (OpenStax Chemistry 2e uses 6.4, and one LibreTexts text uses an effective 6.3), so again, use the number in the problem. A 20:1 ratio is outside the textbook 0.1 to 10 range. The system still works because your lungs remove CO₂ and your kidneys adjust bicarbonate.
Histidine. The imidazole side chain has a pKa of about 6.0 (6.00 in the OpenStax Organic Chemistry table). That is close to physiological pH, which is why histidine so often acts as an acid or a base in enzyme active sites.
Making a buffer. Pick a weak acid whose pKa is within 1 unit of the pH you want, ideally close to it. Then use the equation to get the ratio, and split your total concentration in that ratio. Worked example 3 below does exactly this.
Worked examples
Example 1: pH of a phosphate buffer
A buffer contains 0.15 M Na₂HPO₄ and 0.10 M NaH₂PO₄. The pKa of H₂PO₄⁻ is 7.21. What is the pH?
- Identify the forms. H₂PO₄⁻ holds the extra proton, so it is HA. HPO₄²⁻ is A⁻.
- Ratio: [A⁻]/[HA] = 0.15/0.10 = 1.5.
- log(1.5) = 0.176.
- pH = 7.21 + 0.176 = 7.386.
- Sanity check: more base than acid, so the pH should sit a little above the pKa. It does.
Answer: pH ≈ 7.39
Example 2: How much histidine is protonated at pH 7.4?
A histidine side chain has a pKa of 6.0. What fraction of side chains carry the extra proton (the protonated, positively charged form) at pH 7.4?
- pH − pKa = 7.4 − 6.0 = 1.4.
- Ratio [A⁻]/[HA] = 101.4 = 25.1. The neutral (deprotonated) form wins by about 25 to 1.
- Fraction protonated = 1/(1 + 25.1) = 0.038.
- Sanity check: pH is above the pKa, so the protonated form should be the minority. It is.
Answer: about 3.8% of side chains are protonated at pH 7.4.
Example 3: Making a pH 7.40 phosphate buffer
You need 1.0 L of a 0.100 M phosphate buffer at pH 7.40 (pKa 7.21). How much of each form do you need?
- Find the ratio: log([A⁻]/[HA]) = 7.40 − 7.21 = 0.19, so [A⁻]/[HA] = 100.19 = 1.549.
- Set up the total: [A⁻] + [HA] = 0.100 M, and [A⁻] = 1.549 × [HA].
- Substitute: 2.549 × [HA] = 0.100 M, so [HA] = 0.0392 M.
- [A⁻] = 0.100 − 0.0392 = 0.0608 M.
- In 1.0 L, that is 0.0608 mol HPO₄²⁻ (for example as Na₂HPO₄) and 0.0392 mol H₂PO₄⁻ (as NaH₂PO₄).
Answer: about 0.061 M HPO₄²⁻ and 0.039 M H₂PO₄⁻.
Want more buffer and pH problems like these? Practice them with instant feedback in the full Biochemistry course.
Try 3 days free3-day free trial, no card needed.
Henderson-Hasselbalch calculator
Pick what you want to find, enter the pKa and the other value, then press Calculate. The ratio is always base form over acid form, [A⁻]/[HA].
Practice questions
Pick an answer, then check it. A wrong answer tells you what went wrong, so you can try again. Every question also has a full solution.
Answer key
- B, 4.74: a 1:1 ratio means pH = pKa.
- D, 100: each pH unit is a factor of 10.
- A, 7.40: 6.1 + log(20).
- C, about 91%: one unit below the pKa, acid wins 10 to 1.
- B, phosphate: pKa closest to the target pH.
- B, about 1:2: 10−0.30 ≈ 0.50.
- C, 4.83: update moles first, then use the equation.
- D, about 99.9% protonated: 3 units below the pKa.
Frequently asked questions
Is the Henderson-Hasselbalch equation on the MCAT?
Buffers and acid-base equilibria appear in the AAMC content outline for the chemical and biological foundations section, and Henderson-Hasselbalch reasoning shows up in passages about buffers, blood pH, and amino acid charge. You are not given a calculator, so the ratio rules (pH = pKa at 1:1, a factor of 10 per pH unit) are the part worth memorizing.
Can I use moles instead of concentrations?
Yes. The acid and base forms are in the same volume, so the volume cancels in the ratio. That is handy after adding strong acid or base: update the moles, then plug the mole ratio in.
When does the Henderson-Hasselbalch equation fail?
It fails when there is no real buffer, such as a strong acid alone or a weak acid with no conjugate base. It also gets less accurate when the ratio is far outside 0.1 to 10 or the solution is very dilute, because the acid's own ionization then changes the concentrations noticeably.
Why do textbooks list different pKa values for phosphate and bicarbonate?
The apparent pKa depends on temperature, ionic strength, and, for bicarbonate, whether dissolved CO₂ is counted with carbonic acid. Values near 6.8 to 7.2 for phosphate and 6.1 to 6.4 for bicarbonate are all common. On an exam, use the value given.
Sources
Ready to lock in buffers, amino acid charges, and the rest of Biochemistry? Keep practicing with instant feedback.
Try 3 days free3-day free trial, no card needed.