Buffer Capacity and Buffer Selection
A biochemist adds 2.0 mL of 1.0 M HCl to a liter of blood plasma. The pH barely moves — from 7.40 to about 7.38. Add that same acid to a liter of pure water instead. The pH crashes from 7.0 to 2.7. The difference is not luck. It is a quantitative property called buffer capacity. It can be calculated to three significant figures before a single drop is added. This article makes precise a question that Buffers and the Henderson-Hasselbalch Equation only gestures at. Not just what the pH is, but how hard the system resists changing it. Buffer capacity matters wherever controlled acid-base chemistry underlies a measurement or a process. Enzyme assays, HPLC mobile phases, electroplating baths, fermentation broths, and blood itself all depend on this. A buffer must hold pH within a narrow window despite acids and bases generated by the reaction it hosts. Choosing the wrong buffer is a common and avoidable error. This means picking one with capacity in the wrong pH range. It also means picking a concentration too dilute for the demand. The big picture is this: buffer capacity, symbolized , is a derivative. It is literally the slope of moles of strong base added versus pH. That derivative has a clean closed form. It depends on the total buffer concentration and the fraction of acid and base forms present. It is maximized exactly at pH = p. It falls off symmetrically on a logarithmic pH scale. It becomes negligible more than about one pH unit away from p. This single fact governs buffer selection. Pick a weak acid whose p sits within roughly ±1 unit of the target pH. Then pick a total concentration large enough to survive the expected acid/base load. This article derives from first principles. It shows why peaks at pH = p with the value . It works three problems, from a classroom titration to a fermentor-scale challenge. It also lays out the practical rules that separate a buffer that works from one that merely looks right on paper. These include the "20 mM rule," the ratio limits of 0.1–10, and dilution effects.
- Buffer capacity measures moles of strong base per liter needed to raise pH by 1 unit.
- For a monoprotic weak acid system, .
- is maximal exactly at pH = p, where , giving .
- Effective buffering range is conventionally pH = p, where has fallen to about 33% of its maximum.
- Buffer selection requires matching p to target pH and choosing total concentration large enough for the anticipated titrant load, typically 0.01–0.5 M.
- Dilution reduces proportionally (buffers are "poisoned" by over-dilution) even though pH itself is nearly dilution-independent.
- Key idea: buffer capacity is the curvature-resisting power of a weak acid/base pair, maximized when acid and conjugate base are present in equal amounts, i.e., at pH = p.
Where this lives today
Clinical blood gas analysis remains the most direct descendant of Van Slyke's own work: arterial blood pH is normally held at 7.40 ± 0.05 by the combined bicarbonate (p under physiological CO₂ partial pressure), phosphate, and protein buffer systems, and a physician diagnosing acidosis or alkalosis is implicitly reasoning about which buffer reservoir has been depleted — a direct clinical application of buffer capacity falling off away from p. In pharmaceutical formulation, injectable drugs and eye drops are buffered not only to a target pH for stability and solubility, but with buffer capacity engineered to be just strong enough to resist pH drift from the container, the drug's own acid/base groups, or CO₂ absorption from air — but not so strong that injecting the formulation shocks the patient's local physiological buffering (a poorly buffered or over-buffered injectable can both cause tissue irritation). In HPLC and capillary electrophoresis, mobile-phase and running buffers are chosen with p near the operating pH specifically so that small variations in sample pH, injection volume, or dissolved CO₂ do not shift retention times or electroosmotic flow — a direct industrial-analytical use of the p-matching principle from Example 2. In fermentation and bioprocessing, buffer capacity calculations size the base-addition (or acid-addition) capacity of a bioreactor's pH-control system: knowing at the target pH tells engineers how much titrant pump capacity and buffer salt inventory are needed to hold pH steady against the acid or base produced by cell metabolism over a multi-day fermentation run, exactly as computed in Example 2's kinase assay but scaled to thousands of liters. In environmental and geochemistry, the "acid neutralizing capacity" (ANC) of natural waters and soils is a direct macroscopic analog of , integrated over the carbonate and mineral buffer systems present, and used to predict a lake's or soil's vulnerability to acid rain — low-ANC (low buffer capacity) waters show catastrophic pH crashes from the same acid load that a high-ANC system absorbs without effect, mirroring exactly the plasma-versus-water comparison that opened this article.
Ask the tutor: How does buffer capacity change when two overlapping buffer systems (like phosphate's pKa2 and pKa3, or bicarbonate and phosphate together) are mixed in the same solution?
The physical picture
Picture titrating a solution of a weak acid HA with strong base, plotting pH on the vertical axis against volume of titrant (or equivalently, moles of strong base added per liter, ) on the horizontal axis. Far from the equivalence point, the curve is nearly flat — a small addition of base produces almost no pH change. Near the equivalence point, the curve turns almost vertical — the same small addition of base swings the pH by several units. Buffer capacity is the reciprocal of the local slope of this curve: where the titration curve is flat, capacity is high; where it is steep, capacity is low. Chemically, the flat region exists because added OH⁻ is consumed by the reaction HA + OH⁻ → A⁻ + H₂O, converting acid to its conjugate base without much accumulation of free OH⁻ or consumption of H⁃buffered proton reservoir. The system can "absorb" the perturbation because there is a reservoir of both HA (to donate a proton when acid is added) and A⁻ (to accept a proton when base is added). When either reservoir runs low — near pH = p ± 2 or beyond — the system loses its absorptive power and behaves like unbuffered water. The curvature of the titration curve is literally the second derivative structure that buffer capacity is built to quantify: is defined as , the amount of strong base (mol/L) required per unit pH increase. Where the titration curve's slope is small, is large, and vice versa — they are reciprocal measures of the same flatness.
The buffer capacity curve, plotted against pH, is a bell shape peaking exactly at pH = p — the point of half-neutralization, where . This symmetry is not approximate; it follows directly from the algebra of fractional composition, which reappears with more protonation states in Fractional Composition of Diprotic Systems.
The third piece of the physical picture is the water background. At extreme pH (below 2 or above 12), buffering by the weak acid/base pair becomes negligible, but water autoionization itself starts to contribute non-trivial capacity, since strongly acidic or basic solutions resist pH change partly because or is itself large and any titrant addition is a small fractional perturbation. This term, , is usually negligible near neutral pH but dominates outside pH 3–11.
The core ideas
The formal definition of buffer capacity, due to Van Slyke (1922), is:
where:
- = moles per liter of strong base added (cumulative, from an initial reference state),
- = moles per liter of strong acid added,
- pH = ,
- has units of mol L⁻¹ per pH unit — always positive, since adding base always raises pH.
Reading: is a local slope, evaluated at a particular pH, not a single number for a whole solution. It answers: "at this pH, how many moles of strong base per liter would I need to add to raise the pH by exactly one unit," in the limit of an infinitesimal addition (the finite-addition version is only approximately equal to unless the addition is small). For a monoprotic weak acid HA of total analytical concentration (constant, since dilution during titrant addition is assumed negligible or corrected for), the closed form is:
where:
- and are the fractions of total buffer present as acid and conjugate base,
- , converting natural-log derivatives to base-10 pH derivatives,
- the and terms are the "water contribution," significant only outside roughly pH 3–11.
Reading: the buffer term is a product of two fractions that each range from 0 to 1 and sum to 1 — a classic "" shape, maximized when , i.e., when pH = p. This immediately explains the bell curve in the figure above. At the maximum (pH = p, ignoring the small water term):
Reading: the peak buffer capacity is just over half the total buffer concentration — a convenient rule of thumb. A 0.10 M acetic acid/acetate buffer at pH 4.76 can absorb about 0.0576 mol of strong base per liter for each unit of pH rise, right at its peak.
Goal. Starting from the equilibrium of a weak monoprotic acid and the definition of strong base added, derive the closed-form expression for .
Step 1 — Set up the system. Consider a solution formed by mixing total buffer concentration (as HA and/or A⁻) with strong base at concentration (mol/L cumulative, e.g., from titrating with NaOH) and strong acid (usually zero in a pure titration, but kept for generality). The relevant species are H⁺, OH⁻, HA, A⁻, and spectator cation Na⁺ (or whatever accompanies the base). Charge balance requires:
Since (all the strong base added, fully dissociated), rearrange:
This is the exact charge-balance expression for the base added as a function of solution composition — sometimes called the proton-condition or "Q function."
Step 2 — Express in terms of pH. Substitute , where , and :
This gives explicitly as a function of (equivalently, of pH), for fixed total and .
Step 3 — Differentiate with respect to pH. Since , we have (chain rule on ). Differentiate each term of with respect to first, then multiply by : For the buffer term, using the quotient rule on :
Multiplying by gives a positive contribution:
For the water terms, , multiplied by gives . And , multiplied by gives .
Step 4 — Assemble. Summing all three contributions:
This confirms the closed form stated above, derived rigorously from charge balance rather than asserted. Note that no approximation was used anywhere — this expression is exact for any monoprotic weak acid system at any pH, not merely "near p."
Go deeper · Derivation B · 1 minLocating and evaluating the maximum of β
Goal. Prove that (buffer term only) is maximized at pH = p and find the maximum value, using calculus on directly rather than assuming the result.
Step 1 — Write the product of fractions as a function of one variable. Since always (they are complementary fractions of the same total ), let , so . The buffer term of is proportional to:
Step 2 — Differentiate and set to zero.
Setting gives . The second derivative , confirming this is a maximum (not a minimum or inflection).
Step 3 — Translate back to pH. means , i.e., equal amounts of acid and conjugate base. By the Henderson-Hasselbalch relation,
So the maximum of occurs exactly at pH = p, independent of or 's numerical value — a completely general result for any monoprotic weak acid.
Step 4 — Evaluate the maximum value. At : . So:
(ignoring the water term, valid whenever p is not within about 2 units of 0 or 14).
Step 5 — Check the falloff at p. At pH = p, , so and . Then:
Compare to the maximum value of : the ratio is , i.e., has fallen to 33.1% of its peak value exactly one pH unit from p — the origin of the conventional "useful range" of p. By symmetry the same 33% falloff occurs at p, confirming the bell curve is symmetric on a logarithmic (pH) axis even though the underlying concentration ratio is not symmetric on a linear scale.
Worked examples
Example 1 (Foundational): Buffer capacity of an acetate buffer at three pH values. Consider an acetic acid/acetate buffer, total concentration M, p (). Compute at pH 3.76, pH 4.76, and pH 5.76, and compare to the p rule. At pH 4.76 (= p): M, equal to , so .
The water term contributes only 0.03% here — completely negligible, as expected near neutral pH. This matches M/pH exactly, confirming the formula. At pH 3.76 (= p): M.
Ratio to maximum: — matching the predicted 33.1% (small discrepancy from the tiny water contribution at this pH, and rounding). At pH 5.76 (= p), by the symmetric calculation, , , and the water term ( now) is again negligible:
The slight asymmetry between 0.03848 and 0.03807 (about 1%) comes from the vs. terms, entirely negligible at these pH values — confirming the bell curve is, for practical purposes, perfectly symmetric on the pH axis near neutral pH.
Limiting case check: as pH moves far from p (say pH = p), , , so , and M/pH — buffering has essentially vanished, and the solution behaves like a solution of the conjugate base alone with little resistance to further pH change from that component (though the water/strong-base term may start to matter at very high pH).
Example 2 (Applied): Selecting a buffer for an enzyme assay. A biochemist runs a kinase assay that must be held at pH 7.40 and expects the reaction to release up to mol/L of H⁺ over the course of the assay (from ATP hydrolysis byproducts) in a total reaction volume of 10.0 mL. The lab has two buffer stocks available: (a) acetate, p, and (b) HEPES, p. Determine which is suitable, and find the minimum total HEPES concentration needed to keep the pH drift under 0.05 units when the 0.0150 mol/L of acid is generated. Step 1 — Screen by p. Target pH 7.40 is 2.64 units from acetate's p (4.76) — far outside the useful p window; acetate is disqualified regardless of concentration, since at pH 7.40 acetic acid is almost entirely (>99.9%) deprotonated and there is essentially no HA reservoir left to buffer against further base, nor is there meaningful buffering against the acid produced (since is minuscule). HEPES, with p, is only 0.08 units away — squarely in the optimal zone. Step 2 — Use the buffer capacity relation to size . We want the pH to drop by no more than when mol/L of acid is added (equivalent to ). Approximate for small changes (valid since 0.05 pH units is a small perturbation relative to the curve's local curvature):
Step 3 — Evaluate at pH 7.40 as a function of , using HEPES's p. First find and at pH 7.40: M; M.
So (water term negligible at pH 7.4). Step 4 — Solve for .
This is unusually concentrated for a lab buffer — a signal to sanity-check the assumption. In practice, biochemists commonly build in a safety factor and would recognize that 0.0150 mol/L of acid released is a substantial load; a more typical target might allow instead of 0.05, halving the requirement to M, closer to a realistic 0.20–0.30 M HEPES stock. This example shows explicitly how buffer capacity converts a chemical process specification (acid released) into a concrete concentration requirement — not a guess.
Example 3 (Exam/competition level): Buffer capacity of a diprotic-adjacent mixture and the "20 mM rule." A student proposes buffering a solution at pH 6.00 using a phosphate buffer built from NaH₂PO₄/Na₂HPO₄ (p for H₂PO₄⁻/HPO₄²⁻), at a modest total phosphate concentration of M. (a) Estimate at pH 6.00 using the monoprotic formula (treating the H₂PO₄⁻/HPO₄²⁻ couple in isolation, ignoring the more distant p and p, which is justified since pH 6.00 is far from both). (b) Compare this to the capacity the same total concentration would provide if instead used at its optimal pH (7.21), and hence quantify the "penalty" of choosing a mismatched buffer. (c) Determine what total concentration of phosphate at pH 6.00 would be needed to match the buffering power of 0.0200 M MES (p) at its near-optimal pH — illustrating why practitioners prefer a buffer with p close to target pH even if it means using a less familiar reagent. (a) Compute at pH 6.00 for phosphate, p.
(b) Compute for the same at pH = p (optimal).
Penalty ratio:
So using phosphate 1.21 pH units off its p costs a factor of 4.6 in buffering power (only 21.9% of what the same total concentration could deliver at the optimal pH) — a substantial, quantifiable penalty consistent with the earlier derivation that predicted roughly 33% capacity at exactly 1 unit off and even less at 1.21 units off. (c) Compute for 0.0200 M MES at pH close to its p = 6.10 (use pH 6.00, 0.10 units off). ; .
Now solve for the phosphate concentration (still at pH 6.00, so from part a) that matches this:
So matching MES's modest 0.0200 M capacity at pH 6.00 with mismatched phosphate would require M — over 4.5 times as much total buffer salt. This is the quantitative content of the "20 mM rule" heuristic: choosing a buffer with p close to the target pH lets you use dramatically lower (and cheaper, less ionic-strength-perturbing) concentrations for the same protective power, which is why practicing analysts keep a shelf of buffers spanning the whole pH range (phosphate, acetate, MES, HEPES, Tris, borate, carbonate) rather than relying on one system diluted or concentrated to force it to work far from its native pH.
Limiting cases, scope & common traps
| Regime | Behavior of | Practical consequence |
|---|---|---|
| pH = p | Best possible buffering for given ; always the target design point | |
| pH = p | Conventional edge of "useful" buffer range | |
| pH = p | Essentially unbuffered by this couple; other equilibria or water dominate | |
| pH < 3 or pH > 11 | Water term becomes significant or dominant | Strong acid/base solutions "self-buffer" via their own high or |
| (dilution) | proportionally | pH stays roughly constant on dilution, but capacity vanishes — a dilute buffer is easily overwhelmed |
| Polyprotic systems, p's well separated (>3 units apart) | Total ≈ sum of independent monoprotic bell curves, each centered at its own p | Justifies treating each equilibrium step in isolation, as in Example 3 |
| Polyprotic systems, p's close together (<2 units apart) | Bell curves overlap; minimum between peaks is raised, not zero | Full diprotic/triprotic -fraction treatment required (see the diprotic composition framework) |
The chemist behind it
The formal, exact treatment of buffer capacity is due to Donald Dexter Van Slyke, a Dutch-American biochemist working at the Rockefeller Institute for Medical Research in New York in the early twentieth century. Van Slyke was, above all, a builder of quantitative physiological chemistry: he developed manometric gas analysis apparatus still recognizable in clinical laboratories, precise methods for blood gas and electrolyte measurement, and — in a 1922 paper in the Journal of Biological Chemistry titled "On the Measurement of Buffer Values and On the Relationship of Buffer Value to the Dissociation Constant of the Buffer and the Concentration and Reaction of the Buffer Solution" — he gave buffer capacity its rigorous mathematical definition, coined the term "buffer value," and derived the very bell-curve relationship worked through above. His motivation was intensely practical: understanding how blood, a bicarbonate/phosphate/protein buffer system, resists the pH swings that would otherwise accompany metabolic acid production, and how clinicians could measure and interpret that resistance in patients with respiratory or metabolic acid-base disorders. Van Slyke's broader career exemplifies the analytical chemist's habit of turning a clinical or biological puzzle into a precise, reproducible number. He built apparatus (the Van Slyke manometric blood gas apparatus) that clinical laboratories used for decades to measure blood CO₂ content, and he insisted throughout his career on expressing physiological quantities — buffer capacity among them — with the same rigor as a titration in a beaker. That insistence is why buffer capacity today is not a vague qualitative notion ("this buffer is strong") but a defined, calculable, testable quantity with units of mol L⁻¹ per pH unit.
Origins · 1 minDonald Dexter Van Slyke and how this was discovered
Why is buffer capacity maximum exactly at pH = pKa rather than at some other ratio?
Buffer capacity's chemical core is the product , the fractions of total buffer present as acid and conjugate base. Since these two fractions always sum to 1, their product is a simple quadratic in one variable, , which calculus shows is maximized at — equal amounts of each form. By the Henderson-Hasselbalch equation, equal concentrations of HA and A⁻ correspond exactly to pH = p (since ). This is a purely mathematical consequence of having two complementary reservoirs (proton donor and proton acceptor) that must sum to a fixed total; it holds for any weak acid, any p, at any total concentration.
Does dilution change the pH of a buffer? Does it change its capacity?
To a good approximation, diluting a buffer leaves its pH nearly unchanged, because the Henderson-Hasselbalch equation depends on the ratio , and dilution scales both concentrations by the same factor, leaving the ratio (and hence the pH) essentially constant, aside from small activity-coefficient shifts at very different ionic strengths. Buffer capacity, however, is directly proportional to total concentration , so diluting a buffer tenfold cuts its buffering power by roughly tenfold even though the pH barely moves. This is why a buffer can "look fine" (correct pH) right up until it is overwhelmed by an acid or base load it no longer has the reserve to absorb — the danger is invisible until it happens.
What does the "0.1 to 10 ratio" rule for buffer range actually mean quantitatively?
The rule states that a buffer works well when the ratio (or vice versa) lies between 0.1 and 10, corresponding to pH = p. Quantitatively, this is the range over which buffer capacity stays above about one-third of its peak value. Outside this range, one of the two reservoirs (HA or A⁻) becomes so depleted relative to the other that the system can no longer effectively neutralize an added acid or base of appreciable size — mathematically, the product shrinks rapidly once one fraction drops much below 0.1, since the product is bounded above by the smaller fraction.
How do you choose the right total concentration C for a buffer, not just the right pKa?
First select a weak acid/base pair whose p lies within about one unit of your target pH — this fixes where the bell curve is centered. Then estimate the maximum acid or base load your system must survive (from stoichiometry of the reaction, expected CO₂ absorption, titrant delivery rate, etc.) and the maximum acceptable pH drift . Use , then solve for at your working pH. Round up modestly for a safety margin, but check that the resulting ionic strength and osmolarity are compatible with your system (cells, electrodes, instrumentation).
Why do biological buffers like phosphate and bicarbonate work in blood despite phosphate's pKa2 (7.21) not exactly matching blood pH (7.40)?
No single buffer perfectly matches blood pH; the body instead layers several buffer systems (bicarbonate/CO₂, phosphate, hemoglobin and plasma proteins) whose combined capacity, summed at pH 7.40, is adequate even though each individual system is somewhat off its own optimum. The bicarbonate system in particular is special: it is an "open" buffer, continuously regenerated and removed via respiration (CO₂ exhalation) and renal control of bicarbonate reabsorption, which makes its effective capacity far larger than the closed-system formula alone would predict — physiological regulation adds capacity beyond pure solution-phase chemistry.
Is buffer capacity the same thing as buffering range?
No — they are related but distinct. Buffering range refers to the span of pH values (conventionally p) over which a given buffer pair can be considered "useful" at all. Buffer capacity, , is the continuous quantitative function of pH that tells you exactly how much acid or base can be absorbed per unit pH change at any specific pH within (or even somewhat outside) that range. Range is a qualitative summary derived from the shape of the capacity curve; capacity is the actual number you calculate and use for sizing a real buffer system.
How does buffer capacity relate to the slope of a titration curve?
They are reciprocal descriptions of the same underlying curve. If you plot pH versus volume (or moles) of titrant added, the slope is small in the flat, well-buffered region and large near the steep equivalence-point jump. Buffer capacity is literally the reciprocal of that slope — large where the titration curve is flat, small where it is steep. This is why buffer capacity is highest at the half-equivalence point (pH = p), which is visibly the flattest part of any weak-acid titration curve.