General Chemistry II · Aqueous Ionic Equilibria
The Henderson–Hasselbalch Equation
On this page 9 sections
In 30 seconds
The Henderson–Hasselbalch equation is a rearranged, log-form version of the Ka expression that makes buffer pH easy to read: pH = pKa + log([A⁻]/[HA]). It says buffer pH is set by the pKa of the weak acid plus a correction for the ratio of conjugate base to acid. When the two concentrations are equal, pH = pKa. The equation is a shortcut, not a new law — it assumes the approximations of the common-ion ICE table (that x is small), so it is accurate for buffers where both members are present at appreciable, comparable concentrations.
Why this matters
The Henderson–Hasselbalch equation is the practical tool of buffer design in the lab, in pharmacy (formulating IV fluids and drugs near physiological pH), and in physiology (calculating blood pH from [HCO₃⁻]/[H₂CO₃]). It turns "make a pH-7.4 solution" from trial-and-error into a one-line calculation.
The college version
Core Concept
The Henderson–Hasselbalch equation is a rearranged, log-form version of the Ka expression that makes buffer pH easy to read: pH = pKa + log([A⁻]/[HA]). It says buffer pH is set by the pKa of the weak acid plus a correction for the ratio of conjugate base to acid. When the two concentrations are equal, pH = pKa. The equation is a shortcut, not a new law — it assumes the approximations of the common-ion ICE table (that x is small), so it is accurate for buffers where both members are present at appreciable, comparable concentrations.
Key Ideas
- Origin: take −log of Ka = [H₃O⁺][A⁻]/[HA] and solve for pH.
- Form: pH = pKa + log([A⁻]/[HA]).
- Equal concentrations: [A⁻] = [HA] ⇒ log(1) = 0 ⇒ pH = pKa.
- Ratio matters, not total amount: diluting a buffer changes [A⁻] and [HA] by the same factor, so the ratio (and pH) stays nearly constant.
- Base version: pOH = pKb + log([BH⁺]/[B]).
- Assumptions: x is negligible compared to both [HA] and [A⁻]; activity effects ignored.
Equations and Variables
- Ka = [H₃O⁺][A⁻] / [HA]
- pH = pKa + log([A⁻]/[HA])
- pOH = pKb + log([BH⁺]/[B])
- Target ratio: [A⁻]/[HA] = 10^(pH − pKa)
How It Works
- Start from the equilibrium expression Ka = [H₃O⁺][A⁻]/[HA].
- Solve for [H₃O⁺]: [H₃O⁺] = Ka × [HA]/[A⁻].
- Take the negative log of both sides: −log[H₃O⁺] = −log Ka − log([HA]/[A⁻]).
- Apply the definitions pH = −log[H₃O⁺] and pKa = −log Ka, and flip the sign of the last log (since −log([HA]/[A⁻]) = +log([A⁻]/[HA])).
- Result: pH = pKa + log([A⁻]/[HA]). To design a buffer, invert it: choose a weak acid with pKa near the target, then set the ratio [A⁻]/[HA] = 10^(pH − pKa).
Worked Example
You need a buffer at pH 5.00. Acetic acid has pKa = 4.74. What [CH₃COO⁻]/[CH₃COOH] ratio is required?
pH − pKa = 5.00 − 4.74 = 0.26
[A⁻]/[HA] = 10^0.26 = 1.8
So you need about 1.8 times as much acetate as acetic acid (e.g., 0.18 M CH₃COO⁻ with 0.10 M CH₃COOH). Check: pH = 4.74 + log(1.8) = 4.74 + 0.26 = 5.00 ✓.
How it works
- Start from the equilibrium expression Ka = [H₃O⁺][A⁻]/[HA].
- Solve for [H₃O⁺]: [H₃O⁺] = Ka × [HA]/[A⁻].
- Take the negative log of both sides: −log[H₃O⁺] = −log Ka − log([HA]/[A⁻]).
- Apply the definitions pH = −log[H₃O⁺] and pKa = −log Ka, and flip the sign of the last log (since −log([HA]/[A⁻]) = +log([A⁻]/[HA])).
- Result: pH = pKa + log([A⁻]/[HA]). To design a buffer, invert it: choose a weak acid with pKa near the target, then set the ratio [A⁻]/[HA] = 10^(pH − pKa).
Common confusions
- "It's a new fundamental law." — It is just the Ka expression with logs; nothing new, only convenient.
- "Adding water changes buffer pH." — Dilution changes [A⁻] and [HA] by the same factor, so the ratio — and pH — barely changes (a tiny shift remains because the x-small assumption improves).
- "Use molarity of the salt and acid before mixing." — Use the equilibrium (post-stoichiometry) concentrations; if strong acid/base was added, do stoichiometry first.
- "It works for any acid." — It is meant for buffers (weak acid + conjugate base); it fails for strong acids or very dilute buffers.
- "log([A⁻]/[HA]) is always positive." — If [HA] > [A⁻], the ratio is < 1 and the log is negative, so pH < pKa.
Quick review
- pH = pKa + log([A⁻]/[HA]).
- Derived from Ka by taking −log and rearranging.
- Equal concentrations ⇒ pH = pKa.
- Target ratio: [A⁻]/[HA] = 10^(pH − pKa).
- Dilution preserves the ratio, so pH stays nearly constant.

Eli explains
The same idea, in plain words
Explain it like I’m 10
Think of the equation as a recipe card. pKa is the acid's "natural" pH — where it has exactly equal amounts of acid and base forms. The log term is the seasoning: if you have more base form than acid form, you nudge the pH up; more acid form, nudge it down. The log just converts "how many times more" into a small add-on number. (The limit: the recipe assumes the acid is weak and both ingredients are present in real amounts — it breaks down if one ingredient is nearly gone.)
Worked example
Worked Example
You need a buffer at pH 5.00. Acetic acid has pKa = 4.74. What [CH₃COO⁻]/[CH₃COOH] ratio is required?
pH − pKa = 5.00 − 4.74 = 0.26
[A⁻]/[HA] = 10^0.26 = 1.8
So you need about 1.8 times as much acetate as acetic acid (e.g., 0.18 M CH₃COO⁻ with 0.10 M CH₃COOH). Check: pH = 4.74 + log(1.8) = 4.74 + 0.26 = 5.00 ✓.
Key takeaways
- ### High-Yield Facts
- pH = pKa + log([A⁻]/[HA]); pOH = pKb + log([BH⁺]/[B]).
- [A⁻] = [HA] ⇒ pH = pKa.
- To hit pH, pick pKa near target and set [A⁻]/[HA] = 10^(pH − pKa).
- Dilution (adding water) barely changes buffer pH because the ratio is unchanged.
- The equation is a rearranged Ka expression, valid when x is small.
Quick check
1 question here. Answers stay hidden until you check.
Study tools & related lessonsYou’ll learn to · Related
You’ll learn to
- Derive the Henderson–Hasselbalch equation from the Ka expression.
- Use it to calculate buffer pH from the [A⁻]/[HA] ratio.
- Recognize its assumptions and limits.
- Solve for the ratio needed to hit a target pH.
Sources & references
- OpenStax, *Chemistry 2e*, "14.6 Buffers." https://openstax.org/books/chemistry-2e/pages/14-6-buffers
- Chem LibreTexts, "Henderson-Hasselbalch Approximation." https://chem.libretexts.org/Bookshelves/Physical_and_Theoretical_Chemistry_Textbook_Maps/Supplemental_Modules_%28Physical_and_Theoretical_Chemistry%29/Acids_and_Bases/Buffers/Henderson-Hasselbalch_Approximation
- PubChem, "Acetic Acid." https://pubchem.ncbi.nlm.nih.gov/compound/Acetic-acid
- NIST Chemistry WebBook. https://webbook.nist.gov/chemistry/
This lesson was adapted from the open educational references above; their licenses and attributions are preserved. See Copyright & Licensing.
Educational content only. It is not medical, legal or professional advice. Found an error? Tell us.
