Historical Context & Motivation
In the early 1900s, scientists were wrestling with a very practical challenge: how do you keep the pH of a solution stable when small amounts of acid or base are added? Researchers in biochemistry and medicine needed reliable ways to control pH, since even small changes could ruin an experiment or endanger a patient. The mathematical tools for acid–base equilibria existed, but they were clunky—solving a full equilibrium expression every time you needed a pH was tedious. What chemists really wanted was a simple, direct formula that could predict the pH of a buffer at a glance.
The result of these combined efforts is the Henderson–Hasselbalch equation—a straightforward tool that answers a single question: If I know the pKₐ of my weak acid and the amounts of acid and conjugate base in my buffer, what is the pH? Let's explore how it works.
Core Principles & Definitions
Before you can use the Henderson–Hasselbalch equation, you need to understand a few key ideas about buffers and weak-acid equilibria. A buffer is a solution that resists changes in pH when small amounts of acid or base are added. Buffers are made from a weak acid paired with its conjugate base (or a weak base paired with its conjugate acid). The interplay between these two species is what gives the buffer its pH-stabilizing power.
Weak Acid (HA)
Conjugate Base (A⁻)
Kₐ and pKₐ
Buffer Ratio
Visual Explanation — Buffer Equilibrium
Notice how the two species act as a team. When extra H⁺ ions flood in, the conjugate base (A⁻) mops them up by reacting to form more HA. When OH⁻ ions are added, the weak acid (HA) donates protons to neutralize them, producing more A⁻ and water. In both cases the ratio [A⁻]/[HA] shifts only slightly, so the logarithm in the equation changes by a small amount and the pH barely moves. That's the magic of a buffer.
Mathematical Framework
The Henderson–Hasselbalch equation is derived from the acid dissociation equilibrium expression for a weak acid. Let's walk through the algebra step by step so you can see where each part comes from.
To isolate [H⁺], rearrange the expression by multiplying both sides by [HA] and dividing both sides by [A⁻].
Now take the negative log of both sides. Recall that pH = −log[H⁺] and pKₐ = −log(Kₐ). Also remember the log rule: log(a × b) = log(a) + log(b), and −log(HA/A⁻) = +log(A⁻/HA) because flipping the fraction reverses the sign.
How the Buffer Ratio Affects pH
The Henderson–Hasselbalch equation reveals that the pH of a buffer depends on just two factors: the pKₐ of the weak acid (which is fixed for a given acid) and the ratio [A⁻]/[HA] (which you control). The table below illustrates how changing that ratio shifts the pH relative to pKₐ.
| [A⁻] / [HA] | log([A⁻]/[HA]) | pH relative to pKₐ | Buffer is… |
|---|---|---|---|
| 0.10 | −1.00 | pKₐ − 1.00 | More acidic (excess HA) |
| 0.50 | −0.30 | pKₐ − 0.30 | Slightly acidic |
| 1.00 | 0.00 | pKₐ exactly | Equal amounts—max buffering |
| 2.00 | +0.30 | pKₐ + 0.30 | Slightly basic |
| 10.0 | +1.00 | pKₐ + 1.00 | More basic (excess A⁻) |
A useful rule of thumb: buffers work effectively within roughly ±1 pH unit of the pKₐ, which corresponds to a ratio of [A⁻]/[HA] between 0.1 and 10. Outside that range, one component is nearly used up and the buffer can no longer resist pH changes effectively.
Worked Example
Let's put the Henderson–Hasselbalch equation to work with a concrete problem. Suppose you prepare a buffer by dissolving 0.40 mol of acetic acid (CH₃COOH) and 0.60 mol of sodium acetate (CH₃COONa) in enough water to make 1.00 L of solution. The Kₐ of acetic acid is 1.8 × 10⁻⁵. What is the pH of this buffer?
Strengths & Limitations
The Henderson–Hasselbalch equation is incredibly useful, but like any shortcut, it comes with conditions. Understanding when it works well—and when it doesn't—will help you avoid common mistakes on exams and in the lab.
| Strengths | Limitations |
|---|---|
| Quick calculation—just plug in pKₐ and the ratio to get pH instantly. | Assumes the concentrations of HA and A⁻ at equilibrium equal the initial concentrations. This breaks down at very low concentrations (below ~0.01 M). |
| You can use moles instead of molarity when both species share the same solution volume. | Only applies to buffer solutions containing a weak acid and its conjugate base (not strong acids or strong bases). |
| Easily rearranged to find [A⁻]/[HA] needed for a target pH, which is handy for designing buffers. | Ignores activity coefficients, so it becomes less accurate for solutions with high ionic strength. |
| Works at any point along a titration curve for a weak acid/strong base titration (before the equivalence point). | Not valid at the equivalence point of a titration, where all HA has been converted to A⁻ and there is no longer a buffer. |
Connection to Advanced Concepts
The Henderson–Hasselbalch equation is your entry point into a family of more powerful acid–base tools. As you advance in chemistry, you'll encounter situations that require modifications or entirely different approaches. The table below compares the introductory form you've learned with some of its advanced relatives.
| Feature | Henderson–Hasselbalch (This Lesson) | Full ICE-Table Approach |
|---|---|---|
| Setup required | Plug in pKₐ and ratio | Build Initial-Change-Equilibrium table, solve quadratic |
| Speed | Very fast—one equation | Slower—requires algebra |
| Accuracy at low concentration | Less accurate (approximation) | More accurate (no approximation) |
| Works for polyprotic acids? | One step at a time only | Yes, with multiple equilibria |
| Best for | Buffers, titration halfway points | Any weak acid/base equilibrium |
In AP Chemistry and college courses, you'll also see the Henderson–Hasselbalch equation applied to base buffers using pOH = pKb + log([BH⁺]/[B]), where B is a weak base and BH⁺ is its conjugate acid. The same logic applies—you're just flipping the perspective from acid to base. In biochemistry, the equation is essential for understanding amino acid side-chain charges at physiological pH and for designing buffers in biological experiments.
Practice Problems
Lesson Summary
The Henderson–Hasselbalch equation, pH = pKₐ + log([A⁻]/[HA]), provides a fast and elegant way to calculate the pH of a buffer solution. It is derived from the Kₐ equilibrium expression by taking the negative logarithm of both sides. The equation shows that pH depends on two things: the inherent strength of the weak acid (pKₐ) and the ratio of conjugate base to acid.
Key points to remember: when [A⁻] = [HA], the pH equals the pKₐ exactly. Buffers are effective within approximately ±1 pH unit of the pKₐ. You can use moles instead of molarity when both species share the same volume. The equation works best at moderate concentrations of weak acid/conjugate base pairs and should not be applied to strong acids, strong bases, or extremely dilute solutions.