Weak Acid-Strong Base Titration Curves

A student titrates 40.00 mL of 0.1000 M acetic acid with 0.1000 M sodium hydroxide. They expect the pH curve to look like the strong-acid case they memorized first. It does not. The curve starts almost a full pH unit higher. It rises steeply for the first few drops. Then it goes nearly flat for tens of milliliters. Near the endpoint, it shoots upward. That flattened middle stretch — the buffer region — is not a curiosity. It is the entire reason weak-acid titrations are useful. Every antacid tablet exploits the same mathematics. Every blood-pH stabilization mechanism does too. So does every biochemistry buffer recipe. All rely on the math that makes this curve bend the way it does. This matters because most real acids are not strong. Carbonic acid, acetic acid, phosphoric acid, amino acid side chains, and countless pharmaceutical ingredients all have intermediate KaK_a values. Titrating them is the everyday laboratory task of determining purity, concentration, or dissociation constants. In a strong acid–strong base titration, the pH before the equivalence point is set by leftover strong acid alone. A weak acid titration is different. It requires tracking a genuine chemical equilibrium at every point along the curve. The acid, its conjugate base, and water all participate. The algebra must respect that. The payoff is a single unifying picture. The titration curve of any weak monoprotic acid decomposes into exactly four algebraically distinct regions. Each region is governed by a different limiting equilibrium. Before any titrant is added, the solution is a bare weak acid. Here, pH\mathrm{pH} comes from the KaK_a expression alone. Partway through, both members of the conjugate pair coexist. The Henderson–Hasselbalch equation then governs a plateau. This plateau flattens further as the acid gets weaker. Exactly halfway to equivalence, a strikingly simple relation appears: pH=pKa\mathrm{pH} = \mathrm{p}K_a. At the equivalence point, all the original acid has become its conjugate base. The solution's pH is set by that base's hydrolysis. It is never neutral — always basic for a weak acid titrated with strong base. Beyond equivalence, excess strong base takes over. The curve then rejoins the strong-base line asymptotically. This article builds each of those four regions from first principles. It verifies every one with a fully worked 40.00 mL / 0.1000 M acetic acid titration, carried through by hand. It closes with a look at buffer capacity and KaK_a. Together, these decide whether an indicator can even find the endpoint. That question is taken up in full elsewhere. There, concentration and KaK_a effects on titration feasibility are treated on their own.

Key takeaways
  • A weak-acid/strong-base titration curve has four regions: initial acid, buffer, half-equivalence, equivalence, and post-equivalence — each with its own governing equation.
  • Before titrant: solve the weak-acid KaK_a equilibrium, pH=12(pKa−log⁡CHA)\mathrm{pH} = \tfrac12(\mathrm{p}K_a - \log C_{HA}) approximately, exactly via the quadratic.
  • Buffer region: Henderson–Hasselbalch, pH=pKa+log⁡([A−]/[HA])\mathrm{pH} = \mathrm{p}K_a + \log([\mathrm{A^-}]/[\mathrm{HA}]), valid once both species coexist in measurable amounts.
  • Half-equivalence point: [HA]=[A−][\mathrm{HA}] = [\mathrm{A^-}], so pH=pKa\mathrm{pH} = \mathrm{p}K_a exactly — the single most useful landmark on the curve.
  • Equivalence point pH is basic, not 7, because the conjugate base A−\mathrm{A^-} hydrolyzes water; requires Kb=Kw/KaK_b = K_w/K_a and a dilution-corrected concentration.
  • Weaker acids (smaller KaK_a) give smaller equivalence-point jumps and start at higher initial pH, which is why very weak acids (pKa above ~8–9) can be hard to titrate accurately.

Key idea: the whole curve is stitched from four equilibrium regimes, and the seam between the buffer region and the equivalence point is fixed by the single identity pH = pKa at half-neutralization.

Where this lives today

Weak-acid titration curves are not a historical exercise; they are read out, directly or indirectly, every time a modern analytical or pharmaceutical laboratory needs to know a compound's pKa\mathrm{p}K_a, purity, or formulation stability. Potentiometric autotitrators — instruments that deliver titrant under computer control while continuously logging a glass-electrode pH reading — record exactly the curve described here, and software fits the buffer-region data to extract pKa\mathrm{p}K_a values for drug candidates, since a compound's ionization state at physiological pH controls its solubility, membrane permeability, and oral bioavailability. Pharmaceutical formulation scientists use the equivalence-point hydrolysis calculation directly when choosing buffer systems for injectable drugs, because the final pH of a weak-acid drug salt dissolved in water is set by exactly the Kb=Kw/KaK_b=K_w/K_a hydrolysis equilibrium worked out above. In clinical chemistry, the same Henderson–Hasselbalch relation — applied to the carbonic acid/bicarbonate buffer of blood, pKa1≈6.1\mathrm{p}K_{a1}\approx6.1 — is the equation behind every arterial blood-gas report, converting measured PCO2P_{CO_2} and bicarbonate concentration into the blood pH that determines a diagnosis of acidosis or alkalosis. Environmental and soil chemists use weak-acid titration curves to characterize humic acids and natural organic matter, whose broad, overlapping buffer regions (arising from many different acidic functional groups with a spread of pKa\mathrm{p}K_a values) explain why natural waters resist pH change over surprisingly wide ranges. Food science relies on the same framework to standardize the titratable acidity of products like wine, vinegar, and citrus juice, where the reported "acidity" is conventionally taken at the phenolphthalein endpoint precisely because that endpoint sits close to the calculated equivalence-point pH of the dominant weak acid present. The underlying algebra connects directly to buffer equilibria used to design laboratory buffer solutions, to the amino-acid titration curves used in protein biochemistry, and — when the titrant instead reacts with a weak base — to the mirror-image problem of Weak Base-Strong Acid Titration Curves.

Ask the tutor: How would this four-region picture change if the acid being titrated were diprotic, like oxalic acid, and can you walk me through locating both equivalence points?

The physical picture

Picture 40.00 mL of 0.1000 M acetic acid (HA\mathrm{HA}, Ka=1.75×10−5K_a = 1.75\times10^{-5}, pKa=4.757\mathrm{p}K_a = 4.757) in a beaker, with 0.1000 M NaOH being added from a buret. At every instant, four species are present in solution — HA\mathrm{HA}, A−\mathrm{A^-}, H3O+\mathrm{H_3O^+}, OH−\mathrm{OH^-} — linked by three simultaneous constraints: the acid-dissociation equilibrium, mass balance on total acetate (CHA,total=[HA]+[A−]C_{HA,\text{total}} = [\mathrm{HA}]+[\mathrm{A^-}], corrected for dilution), and charge balance. The titration curve is nothing more than this system evaluated at each volume of titrant added, but the dominant physics changes character four times, which is why one equation cannot describe the whole curve. Before any base is added, only HA\mathrm{HA} and water are present, and the pH is fixed purely by the weak-acid equilibrium — this is region 1. As NaOH is added, it converts HA\mathrm{HA} to A−\mathrm{A^-} stoichiometrically; for essentially the entire middle stretch (from just after the first drop until just before equivalence) both HA\mathrm{HA} and A−\mathrm{A^-} are present in comparable, calculable amounts, and the solution is a buffer — region 2. Precisely at the point where moles of base added equal half the initial moles of acid, [HA]=[A−][\mathrm{HA}]=[\mathrm{A^-}] and pH=pKa\mathrm{pH}=\mathrm{p}K_a; this half-equivalence point is a single, exact landmark inside region 2, not a separate region, but it is worth its own name because of how often it is used to read KaK_a off a curve. At the equivalence point (region 3), stoichiometrically all HA\mathrm{HA} has become A−\mathrm{A^-}; the solution is simply a solution of the conjugate base salt (sodium acetate), and its pH is set by the hydrolysis equilibrium Kb=Kw/KaK_b = K_w/K_a. Past equivalence (region 4), further NaOH is simply excess strong base sitting on top of a large reservoir of unreactive A−\mathrm{A^-}; the pH is controlled almost entirely by the excess [OH−][\mathrm{OH^-}], exactly as in the strong-acid case.

Figure
The four-region anatomy of a weak-acid/strong-base titration curve, 40.00 mL 0.1000 M HOAc vs 0.1000 M NaOH
Volume NaOH added (mL) pH 0 4 7 10 13 20 (½eq) 40 (eq) pH = pKa = 4.76 eq. pt pH = 8.72 start pH = 2.87 Region 1: weak-acid eq. Region 2: buffer Region 3: hydrolysis Region 4: excess OH⁻

Compare that curve to the strong-acid case and two differences stand out immediately. First, the starting pH is higher (2.87 rather than 1.00 for the same nominal concentration), because a weak acid only partially ionizes. Second, and more importantly, the jump at the equivalence point is smaller and centered above pH 7, because the equivalence-point species is a weak base (acetate), not a spectator ion. The size of that jump — how sharply the pH rises across the equivalence point — depends jointly on the acid's concentration and its KaK_a; weaker acids (lower KaK_a, higher pKa\mathrm{p}K_a) produce shallower jumps, eventually becoming difficult to detect at all with a color-change indicator once pKa\mathrm{p}K_a climbs past about 7–8 for practical (0.01–0.1 M) concentrations.

Figure
Buffer capacity: why the curve flattens near half-equivalence and steepens near equivalence
fraction of acid neutralized, f buffer capacity β f = 0.5 → [HA]=[A⁻] → β maximal → pH = pKa f → 0 (mostly HA) f → 1 (mostly A⁻)

The core ideas

The full equilibrium description of the titration always reduces to combinations of three relationships. Writing CaC_a for the initial analytical acid concentration, VaV_a its initial volume, CbC_b the titrant concentration, and VbV_b the volume of titrant added, the total moles of acid, na=CaVan_a = C_aV_a, and moles of titrant delivered, nb=CbVbn_b = C_bV_b, control everything.

Region 1 — before titrant, weak acid alone.

Ka=x2Ca−x,x=[H3O+]K_a = \frac{x^2}{C_a - x}, \qquad x = [\mathrm{H_3O^+}]

where: CaC_a is the initial acid concentration and xx is the amount ionized; solved as a quadratic when xx is not negligible compared to CaC_a, or approximated as x≈KaCax \approx \sqrt{K_aC_a} when Ca/Ka≳100C_a/K_a \gtrsim 100.

Reading: this is exactly the isolated weak-acid equilibrium; no base is present yet, so the buffer equation does not apply here.

Region 2 — the buffer region (Henderson–Hasselbalch).

pH=pKa+log⁡[A−][HA]=pKa+log⁡nbna−nb\mathrm{pH} = \mathrm{p}K_a + \log\frac{[\mathrm{A^-}]}{[\mathrm{HA}]} = \mathrm{p}K_a + \log\frac{n_b}{n_a - n_b}

where: nbn_b moles of strong base have converted an equal number of moles of HA\mathrm{HA} into A−\mathrm{A^-}; the ratio of moles works as well as the ratio of concentrations because both species share the same total solution volume.

Reading: at nb=na/2n_b = n_a/2, the log term is log⁡1=0\log 1 = 0, giving the half-equivalence identity:

pH1/2=pKa\mathrm{pH}_{1/2} = \mathrm{p}K_a

Region 3 — the equivalence point (hydrolysis of the conjugate base).

Kb=KwKa,Kb=y2CA−−y,[OH−]=yK_b = \frac{K_w}{K_a}, \qquad K_b = \frac{y^2}{C_{A^-} - y}, \qquad [\mathrm{OH^-}] = y

where: CA−=naVa+VeqC_{A^-} = \dfrac{n_a}{V_a+V_{eq}} is the concentration of the fully-formed conjugate base after dilution by the added titrant volume Veq=na/CbV_{eq} = n_a/C_b; yy is the hydroxide produced by hydrolysis, and pOH=−log⁡y\mathrm{pOH} = -\log y, pH=14.00−pOH\mathrm{pH} = 14.00-\mathrm{pOH} (at 25 °C).

Reading: because A−\mathrm{A^-} is a base, this equilibrium always drives pH>7\mathrm{pH}>7 for a weak acid titrated with strong base — the equivalence point is never neutral.

Region 4 — past equivalence, excess strong base.

[OH−]≈nb−naVa+Vb[\mathrm{OH^-}] \approx \frac{n_b - n_a}{V_a+V_b}

where: the small residual basicity from acetate hydrolysis is negligible next to the excess strong base once even a few percent excess NaOH has been added; the curve converges onto the ordinary strong-base asymptote.

Derivation AThe Henderson–Hasselbalch equation from the Ka expression

Goal. Show that the buffer-region pH follows directly from the acid-dissociation equilibrium once both HA\mathrm{HA} and A−\mathrm{A^-} are present in bulk, with no separate assumption needed.

Step 1. Start from the equilibrium-constant expression for the weak acid,

Ka=[H3O+][A−][HA].K_a = \frac{[\mathrm{H_3O^+}][\mathrm{A^-}]}{[\mathrm{HA}]}.

This is exact; it holds at every point of the titration, not only in the "buffer region." The only question is which terms can be simplified.

Step 2. Solve explicitly for [H3O+][\mathrm{H_3O^+}]:

[H3O+]=Ka [HA][A−].[\mathrm{H_3O^+}] = K_a\,\frac{[\mathrm{HA}]}{[\mathrm{A^-}]}.

Step 3. Take −log⁡10-\log_{10} of both sides. Using −log⁡(Ka⋅r)=−log⁡Ka−log⁡r-\log(K_a \cdot r) = -\log K_a - \log r,

−log⁡[H3O+]=−log⁡Ka−log⁡[HA][A−].-\log[\mathrm{H_3O^+}] = -\log K_a - \log\frac{[\mathrm{HA}]}{[\mathrm{A^-}]}.

By definition pH=−log⁡[H3O+]\mathrm{pH}=-\log[\mathrm{H_3O^+}] and pKa=−log⁡Ka\mathrm{p}K_a=-\log K_a, and −log⁡(x/y)=log⁡(y/x)-\log(x/y) = \log(y/x), so

pH=pKa+log⁡[A−][HA].\mathrm{pH} = \mathrm{p}K_a + \log\frac{[\mathrm{A^-}]}{[\mathrm{HA}]}.

Step 4. Replace concentrations by mole ratios. Because [HA]=nHA/Vtot[\mathrm{HA}]=n_{HA}/V_{tot} and [A−]=nA−/Vtot[\mathrm{A^-}]=n_{A^-}/V_{tot} share the identical total volume Vtot=Va+VbV_{tot}=V_a+V_b, the volume cancels in the ratio:

[A−][HA]=nA−nHA=nbna−nb.\frac{[\mathrm{A^-}]}{[\mathrm{HA}]} = \frac{n_{A^-}}{n_{HA}} = \frac{n_b}{n_a-n_b}.

This is why the buffer equation can be evaluated directly from stoichiometry, without ever computing a concentration.

Step 5 (validity check). The approximation implicit above is that the equilibrium concentrations of HA\mathrm{HA} and A−\mathrm{A^-} equal their analytical (stoichiometric) values — i.e., that the amount ionized/hydrolyzed to reach equilibrium is small compared to the bulk amounts present. This holds extremely well throughout the buffer region because both species are macroscopic (millimolar) in amount, but it visibly breaks down within a few percent of Va=0V_a=0 or Vb=na/CbV_b=n_a/C_b, where one species' stoichiometric amount goes to zero — which is exactly why regions 1 and 3 need their own separate treatment.

Go deeper · Derivation B · 1 minEquivalence-point pH from Kb and the dilution-corrected concentration
Derivation BEquivalence-point pH from Kb and the dilution-corrected concentration

Goal. Derive the pH at the equivalence point of a weak-acid/strong-base titration, showing explicitly why dilution by the titrant volume must be included.

Step 1. At the equivalence point, moles of base added equal the original moles of acid: nb=nan_b = n_a. Stoichiometrically every HA\mathrm{HA} has been converted:

HA+OH−→A−+H2O.\mathrm{HA} + \mathrm{OH^-} \rightarrow \mathrm{A^-} + \mathrm{H_2O}.

The solution now contains only A−\mathrm{A^-} (as its sodium salt) and water — no leftover HA\mathrm{HA}, no leftover OH−\mathrm{OH^-}, in the stoichiometric sense.

Step 2. Compute the diluted concentration of A−\mathrm{A^-}. The titrant volume needed to reach equivalence is

Veq=naCb,V_{eq} = \frac{n_a}{C_b},

and the total solution volume at that point is Va+VeqV_a + V_{eq}, so

CA−=naVa+Veq.C_{A^-} = \frac{n_a}{V_a+V_{eq}}.

This is smaller than the original CaC_a — omitting this dilution is the single most common numerical error in equivalence-point calculations.

Step 3. A−\mathrm{A^-} is a weak base; it hydrolyzes water,

A−+H2O⇌HA+OH−,Kb=[HA][OH−][A−].\mathrm{A^-} + \mathrm{H_2O} \rightleftharpoons \mathrm{HA} + \mathrm{OH^-}, \qquad K_b = \frac{[\mathrm{HA}][\mathrm{OH^-}]}{[\mathrm{A^-}]}.

Because HA\mathrm{HA} and OH−\mathrm{OH^-} arise in a 1:1 stoichiometric ratio from this single equilibrium, and starting concentrations of both are zero, if y=[OH−]y=[\mathrm{OH^-}] at equilibrium then [HA]=y[\mathrm{HA}]=y also, giving

Kb=y2CA−−y.K_b = \frac{y^2}{C_{A^-}-y}.

Step 4. KbK_b is obtained from KaK_a via the water autoionization constant, since HA\mathrm{HA} and A−\mathrm{A^-} are a conjugate pair:

KaKb=Kw⇒Kb=KwKa.K_a K_b = K_w \quad\Rightarrow\quad K_b = \frac{K_w}{K_a}.

This identity is itself derivable by adding the two equilibria HA+H2O⇌H3O++A−\mathrm{HA}+\mathrm{H_2O}\rightleftharpoons\mathrm{H_3O^+}+\mathrm{A^-} and A−+H2O⇌HA+OH−\mathrm{A^-}+\mathrm{H_2O}\rightleftharpoons\mathrm{HA}+\mathrm{OH^-}, whose sum is 2 H2O⇌H3O++OH−2\,\mathrm{H_2O}\rightleftharpoons\mathrm{H_3O^+}+\mathrm{OH^-}, i.e. water autoionization, so the product of equilibrium constants equals KwK_w.

Step 5. Solve the quadratic (or its small-yy approximation y≈KbCA−y\approx\sqrt{K_bC_{A^-}} when CA−/Kb≳100C_{A^-}/K_b\gtrsim 100) for y=[OH−]y=[\mathrm{OH^-}], then

pOH=−log⁡y,pH=14.00−pOH  (at 25 ∘C).\mathrm{pOH} = -\log y, \qquad \mathrm{pH} = 14.00 - \mathrm{pOH}\ \ (\text{at }25\ ^\circ\mathrm{C}).

Because y>0y>0, pOH<7\mathrm{pOH}<7 and therefore pH>7\mathrm{pH}>7 always — the equivalence point of a weak acid/strong base titration is unavoidably basic, a direct consequence of Step 4's requirement that Kb>0K_b>0 whenever Ka<KwK_a<K_w (i.e. whenever the acid is not a "superacid" stronger than H3O+\mathrm{H_3O^+} itself).

Worked examples

Example 1 (foundational): the four landmark pH values for 40.00 mL of 0.1000 M acetic acid titrated with 0.1000 M NaOH. Data: Ca=0.1000C_a = 0.1000 M, Va=40.00V_a = 40.00 mL, na=4.000×10−3n_a = 4.000\times10^{-3} mol; Cb=0.1000C_b=0.1000 M; Ka=1.75×10−5K_a = 1.75\times10^{-5} (acetic acid, 25 °C), pKa=4.757\mathrm{p}K_a = 4.757. (a) Initial pH, Vb=0V_b=0. Solve Ka=x2/(Ca−x)K_a = x^2/(C_a-x) exactly:

x2+Kax−KaCa=0.x^2 + K_a x - K_aC_a = 0.

With Ka=1.75×10−5K_a=1.75\times10^{-5}, Ca=0.1000C_a=0.1000:

x=−1.75×10−5+(1.75×10−5)2+4(1.75×10−5)(0.1000)2.x = \frac{-1.75\times10^{-5}+\sqrt{(1.75\times10^{-5})^2+4(1.75\times10^{-5})(0.1000)}}{2}.

The discriminant term dominates: 4(1.75×10−5)(0.1000)=7.00×10−64(1.75\times10^{-5})(0.1000) = 7.00\times10^{-6}, and (1.75×10−5)2≈3.06×10−10(1.75\times10^{-5})^2 \approx 3.06\times10^{-10} is negligible beside it, so 7.003×10−6=2.647×10−3\sqrt{7.003\times10^{-6}} = 2.647\times10^{-3}. Then

x=−1.75×10−5+2.647×10−32=1.315×10−3 M.x = \frac{-1.75\times10^{-5}+2.647\times10^{-3}}{2} = 1.315\times10^{-3}\ \text{M}.
pH=−log⁡(1.315×10−3)=2.881.\mathrm{pH} = -\log(1.315\times10^{-3}) = 2.881.

(The simple approximation x≈KaCa=1.75×10−6=1.323×10−3x\approx\sqrt{K_aC_a}=\sqrt{1.75\times10^{-6}}=1.323\times10^{-3} M gives pH=2.878\mathrm{pH}=2.878 — agreement to the third decimal confirms Ca/Ka=5700≫100C_a/K_a = 5700 \gg 100 justifies the shortcut.) (b) Half-equivalence, Vb=20.00V_b = 20.00 mL. Moles NaOH added =0.1000×0.02000=2.000×10−3= 0.1000\times0.02000 = 2.000\times10^{-3} mol =na/2= n_a/2 exactly. By the half-equivalence identity,

pH=pKa=4.757.\mathrm{pH} = \mathrm{p}K_a = 4.757.

No further calculation is needed — this is the entire point of the relation. (c) Equivalence point, Vb=Veq=40.00V_b = V_{eq} = 40.00 mL. Total volume =40.00+40.00=80.00=40.00+40.00=80.00 mL. CA−=4.000×10−3 mol/0.08000 L=0.05000C_{A^-} = 4.000\times10^{-3}\,\text{mol}/0.08000\,\text{L} = 0.05000 M.

Kb=1.00×10−141.75×10−5=5.714×10−10.K_b = \frac{1.00\times10^{-14}}{1.75\times10^{-5}} = 5.714\times10^{-10}.

Since CA−/Kb=0.05000/5.714×10−10≈8.75×107≫100C_{A^-}/K_b = 0.05000/5.714\times10^{-10} \approx 8.75\times10^{7} \gg 100, use y≈KbCA−y\approx\sqrt{K_bC_{A^-}}:

y=(5.714×10−10)(0.05000)=2.857×10−11=5.345×10−6 M.y = \sqrt{(5.714\times10^{-10})(0.05000)} = \sqrt{2.857\times10^{-11}} = 5.345\times10^{-6}\ \text{M}.
pOH=−log⁡(5.345×10−6)=5.272,pH=14.000−5.272=8.728.\mathrm{pOH} = -\log(5.345\times10^{-6}) = 5.272, \qquad \mathrm{pH} = 14.000-5.272 = 8.728.

(d) 10.00 mL past equivalence, Vb=50.00V_b = 50.00 mL. Excess NaOH moles =0.1000×(0.05000−0.04000)=1.000×10−3= 0.1000\times(0.05000-0.04000) = 1.000\times10^{-3} mol. Total volume =40.00+50.00=90.00=40.00+50.00=90.00 mL.

[OH−]=1.000×10−30.09000=0.01111 M,pOH=1.954,pH=12.046.[\mathrm{OH^-}] = \frac{1.000\times10^{-3}}{0.09000} = 0.01111\ \text{M}, \qquad \mathrm{pOH}=1.954,\qquad \mathrm{pH}=12.046.

This matches (to three decimals) what a strong-acid/strong-base titration with identical excess-titrant bookkeeping would give — confirming region 4 correctly reduces to the strong-base asymptote.

Example 2 (applied): titrating a pharmaceutical weak acid, ibuprofen, and locating its pKa graphically. A 25.00 mL sample of 0.02000 M ibuprofen (a monoprotic weak acid, formula mass 206.28 g/mol, unknown pKa\mathrm{p}K_a) is titrated with 0.05000 M NaOH. A lab technician records the volume at which the pH first equals exactly the pH recorded at the equivalence point minus a known small offset is unreliable, so instead they use the half-equivalence landmark. Total moles acid: na=0.02000×0.02500=5.000×10−4n_a = 0.02000\times0.02500 = 5.000\times10^{-4} mol.

Veq=naCb=5.000×10−40.05000=0.01000 L=10.00 mL.V_{eq} = \frac{n_a}{C_b} = \frac{5.000\times10^{-4}}{0.05000} = 0.01000\ \text{L} = 10.00\ \text{mL}.
V1/2=Veq/2=5.000 mL.V_{1/2} = V_{eq}/2 = 5.000\ \text{mL}.

At Vb=5.000V_b = 5.000 mL the technician measures pH=4.41\mathrm{pH} = 4.41. By the half-equivalence identity this is directly pKa\mathrm{p}K_a:

pKa=4.41⇒Ka=10−4.41=3.9×10−5.\mathrm{p}K_a = 4.41 \quad\Rightarrow\quad K_a = 10^{-4.41} = 3.9\times10^{-5}.

(The literature value for ibuprofen is pKa≈4.43\mathrm{p}K_a \approx 4.43-4.55 depending on ionic strength and method, so this bench value is consistent with a real potentiometric titration measurement, including a small medium effect from the non-negligible ionic strength at these low concentrations.) Now find the equivalence-point pH predicted by this KaK_a, to compare against the recorded curve. Dilution: total volume at equivalence =25.00+10.00=35.00=25.00+10.00=35.00 mL, so

CA−=5.000×10−40.03500=0.01429 M.C_{A^-} = \frac{5.000\times10^{-4}}{0.03500} = 0.01429\ \text{M}.
Kb=1.00×10−143.9×10−5=2.56×10−10.K_b = \frac{1.00\times10^{-14}}{3.9\times10^{-5}} = 2.56\times10^{-10}.
y=KbCA−=(2.56×10−10)(0.01429)=3.66×10−12=1.91×10−6 M.y = \sqrt{K_bC_{A^-}} = \sqrt{(2.56\times10^{-10})(0.01429)} = \sqrt{3.66\times10^{-12}} = 1.91\times10^{-6}\ \text{M}.
pOH=5.719,pHeq=14.000−5.719=8.28.\mathrm{pOH} = 5.719,\qquad \mathrm{pH}_{eq} = 14.000-5.719 = 8.28.

This predicted equivalence-point pH (8.28) sits well within the color-change interval of phenolphthalein (8.2–10.0), which is exactly why phenolphthalein is the standard indicator choice for titrating carboxylic-acid-type pharmaceuticals of this pKa\mathrm{p}K_a — a feasibility question resolved more completely once the acid's concentration and KaK_a are varied systematically.

Example 3 (exam/competition level): a diprotic-like trap — computing pH at 15.00 mL for a dibasic titrant delivered from a mixed weak-acid/conjugate-base stock, with asymmetric non-round numbers. Suppose 35.00 mL of 0.1200 M propanoic acid (Ka=1.34×10−5K_a = 1.34\times10^{-5}, pKa=4.873\mathrm{p}K_a=4.873) is titrated with 0.0800 M NaOH. Find the pH after 15.00 mL of titrant has been added, and separately after 15.00 mL past the equivalence point, exercising both region 2 and region 4 with non-matching, non-half, non-round numbers to stress-test the method (rather than relying on any symmetric or round-number shortcut). Step 1: locate the equivalence volume.

na=0.1200×0.03500=4.200×10−3 mol.n_a = 0.1200\times0.03500 = 4.200\times10^{-3}\ \text{mol}.
Veq=4.200×10−30.0800=0.05250 L=52.50 mL.V_{eq} = \frac{4.200\times10^{-3}}{0.0800} = 0.05250\ \text{L} = 52.50\ \text{mL}.

Step 2: pH at Vb=15.00V_b=15.00 mL (this is neither half-equivalence, 26.2526.25 mL, nor equivalence, so the plain Henderson–Hasselbalch mole-ratio form must be used directly).

nb=0.0800×0.01500=1.200×10−3 mol.n_b = 0.0800\times0.01500 = 1.200\times10^{-3}\ \text{mol}.
nHA,remaining=na−nb=4.200×10−3−1.200×10−3=3.000×10−3 mol.n_{HA,\text{remaining}} = n_a-n_b = 4.200\times10^{-3}-1.200\times10^{-3} = 3.000\times10^{-3}\ \text{mol}.
nA−=nb=1.200×10−3 mol.n_{A^-} = n_b = 1.200\times10^{-3}\ \text{mol}.
pH=4.873+log⁡1.200×10−33.000×10−3=4.873+log⁡(0.4000)=4.873−0.398=4.475.\mathrm{pH} = 4.873+\log\frac{1.200\times10^{-3}}{3.000\times10^{-3}} = 4.873+\log(0.4000) = 4.873-0.398 = 4.475.

Step 3: check with a second, independent route — the exact KaK_a expression on concentrations, to confirm the mole-ratio shortcut is valid here (i.e., that ionization is negligible next to bulk amounts). Total volume at 15.00 mL added =35.00+15.00=50.00=35.00+15.00=50.00 mL.

[HA]=3.000×10−30.05000=0.06000 M,[A−]=1.200×10−30.05000=0.02400 M.[\mathrm{HA}] = \frac{3.000\times10^{-3}}{0.05000}=0.06000\ \text{M}, \qquad [\mathrm{A^-}]=\frac{1.200\times10^{-3}}{0.05000}=0.02400\ \text{M}.
[H3O+]=Ka[HA][A−]=1.34×10−5×0.060000.02400=3.350×10−5 M.[\mathrm{H_3O^+}] = K_a\frac{[\mathrm{HA}]}{[\mathrm{A^-}]} = 1.34\times10^{-5}\times\frac{0.06000}{0.02400}=3.350\times10^{-5}\ \text{M}.
pH=−log⁡(3.350×10−5)=4.475.\mathrm{pH} = -\log(3.350\times10^{-5}) = 4.475.

Both routes agree exactly, confirming that the analytical (stoichiometric) concentrations may be used directly in the buffer region. Step 4: pH at 15.00 mL past equivalence, i.e. Vb=52.50+15.00=67.50V_b = 52.50+15.00 = 67.50 mL.

nb,total=0.0800×0.06750=5.400×10−3 mol.n_{b,\text{total}} = 0.0800\times0.06750 = 5.400\times10^{-3}\ \text{mol}.
nexcess OH−=5.400×10−3−4.200×10−3=1.200×10−3 mol.n_{\text{excess OH}^-} = 5.400\times10^{-3}-4.200\times10^{-3} = 1.200\times10^{-3}\ \text{mol}.

Total volume =35.00+67.50=102.50=35.00+67.50=102.50 mL.

[OH−]=1.200×10−30.10250=0.01171 M.[\mathrm{OH^-}] = \frac{1.200\times10^{-3}}{0.10250} = 0.01171\ \text{M}.
pOH=1.932,pH=12.068.\mathrm{pOH} = 1.932, \qquad \mathrm{pH} = 12.068.

Limiting-case check. As the excess base grows very large (Vb→∞V_b \to \infty), [OH−]→Cb (Vb−Veq)/(Va+Vb)→Cb[\mathrm{OH^-}] \to C_b\,(V_b-V_{eq})/(V_a+V_b) \to C_b, i.e. the pH approaches that of the undiluted titrant itself — here pOH→−log⁡(0.0800)=1.097\mathrm{pOH}\to-\log(0.0800)=1.097, pH→12.903\mathrm{pH}\to12.903 — a sensible asymptote that any large-excess numerical answer must approach, confirming the algebra has the correct limiting behavior.

Limiting cases, scope & common traps

SituationWhat happens to the curveWhy
Ka→K_a \to large (strong acid limit)Region 1 pH →−log⁡Ca\to -\log C_a; buffer region essentially vanishes; curve collapses onto the strong-acid/strong-base curveHenderson–Hasselbalch requires comparable [HA][\mathrm{HA}] and [A−][\mathrm{A^-}] at equilibrium, which fails when HA\mathrm{HA} ionizes almost completely even before titrant is added
KaK_a very small (pKa>K_a > 8–9)Initial pH is close to 7; equivalence jump becomes very shallow; hard to detect visuallyThe pre-equivalence curve and equivalence-point pH converge, shrinking the discontinuity in slope that an indicator needs to detect
Exactly at half-equivalencepH=pKa\mathrm{pH}=\mathrm{p}K_a exactly, independent of concentrationBecause the mole ratio nb/(na−nb)=1n_b/(n_a-n_b)=1 regardless of CaC_a, CbC_b, or dilution
Very dilute acid (Ca≲10KaC_a \lesssim 10 K_a)The x≈KaCax\approx\sqrt{K_aC_a} shortcut fails in region 1; must solve the full quadraticIonized fraction xx is no longer negligible compared to CaC_a
Beyond equivalence, small excess (<1%)Acetate hydrolysis and excess OH−\mathrm{OH^-} are comparable; simple excess-base formula is inexactThe approximation that hydrolysis is negligible needs a few percent of excess titrant to be safely valid
As Vb→∞V_b \to \inftypH approaches −log⁡Cb-\log C_b (undiluted titrant pOH)Dilution of excess base by the fixed initial volume becomes negligible

The chemist behind it

The Henderson–Hasselbalch framework that governs the buffer region of every weak-acid titration curve traces to two independent lines of physiological chemistry research in the early twentieth century. Lawrence Joseph Henderson, an American biochemist working at Harvard, was investigating how blood maintains a nearly constant pH despite continuous production of metabolic acids — a problem he framed in 1908 in terms of the equilibrium between carbonic acid and bicarbonate, arriving at an equation relating the ratio of acid to conjugate base to the solution's acidity. Henderson's original formulation used concentrations and equilibrium constants directly, without the logarithmic pH notation that would make it instantly recognizable to modern students. That logarithmic recasting came a decade later from Karl Albert Hasselbalch, a Danish physician and physiologist working on blood-gas chemistry at Copenhagen's Finsen Institute. Hasselbalch was investigating the effect of carbon dioxide tension on blood pH — directly relevant to understanding respiratory physiology — and in 1916 introduced the logarithmic form using Sørensen's newly proposed pH scale, arriving at essentially the equation used throughout this article. The union of Henderson's chemical insight and Hasselbalch's logarithmic reformulation is why the relation carries both names, and why it remains, over a century later, the standard tool bridging clinical blood-gas chemistry and undergraduate analytical titration curves.

Origins · 1 minKarl Albert Hasselbalch and how this was discovered
KA
Karl Albert Hasselbalch
1874-1962 · Danish physician-physiologist, Finsen Institute, Copenhagen

Hasselbalch's work sat at the intersection of clinical medicine and physical chemistry: he needed a practical way to relate measured blood pH to the underlying carbonic-acid/bicarbonate equilibrium in ventilated patients, and the logarithmic reformulation of Henderson's mass-action relation gave clinicians a tool they could use with a simple pH meter reading rather than a full equilibrium calculation. His collaboration with Christian Bohr on the oxygen-hemoglobin dissociation curve (yielding the Bohr effect) shows the same instinct for turning underlying equilibrium chemistry into clinically usable quantitative relationships.

History
- 1884 — Svante Arrhenius proposes the ionic theory of acids and bases, providing the conceptual foundation for KaK_a as an equilibrium constant.
- 1908 — Lawrence Henderson derives the mass-action relation between carbonic acid, bicarbonate, and blood acidity in concentration form.
- 1909 — Søren Sørensen introduces the pH scale at the Carlsberg Laboratory, enabling a logarithmic recasting of acid–base equilibria.
- 1916 — Karl Hasselbalch reformulates Henderson's relation logarithmically using pH, producing the Henderson–Hasselbalch equation used today.
- 1920s–1930s — Potentiometric pH titration curves become routine laboratory practice as glass electrodes and pH meters mature, allowing the four-region shape of weak-acid titration curves to be measured directly rather than only calculated.
Why does the weak-acid titration curve start at a higher pH than the strong-acid curve at the same concentration?

A weak acid only partially dissociates, governed by its KaK_a, whereas a strong acid dissociates essentially completely. For a 0.1000 M solution, a strong acid gives [H3O+]≈0.1000[\mathrm{H_3O^+}]\approx0.1000 M and pH 1.00, but acetic acid (Ka=1.75×10−5K_a=1.75\times10^{-5}) only ionizes to about 1.3×10−31.3\times10^{-3} M, giving pH 2.88. The weaker the acid (smaller KaK_a), the smaller the ionized fraction and the higher the starting pH, following pH≈12(pKa−log⁡Ca)\mathrm{pH}\approx\tfrac12(\mathrm{p}K_a-\log C_a) in the dilute-ionization limit.

Is the half-equivalence pH = pKa relation exact or approximate?

It is exact within the same approximation used throughout the buffer region — that the equilibrium concentrations of HA and A⁻ equal their stoichiometric (analytical) values. At exactly half-neutralization, moles of HA remaining equal moles of A⁻ formed, so the ratio in the Henderson–Hasselbalch log term is identically 1, and log⁡1=0\log 1 = 0 regardless of the absolute concentrations, dilution, or the acid's particular KaK_a value. This is why measuring the pH at the half-equivalence volume is a standard experimental method for determining an unknown acid's pKa\mathrm{p}K_a.

Why is the equivalence point of a weak acid/strong base titration always basic, never neutral or acidic?

At equivalence, the solution contains only the conjugate base A⁻ (as its sodium salt) dissolved in water, with no remaining HA and no excess strong base. Since A⁻ is a base with Kb=Kw/Ka>0K_b=K_w/K_a>0 whenever HA is a real weak acid, A⁻ necessarily hydrolyzes water to some extent, producing OH⁻ and pushing pH above 7. Only when both partners are strong (leaving a spectator-ion salt like NaCl) does the equivalence point land at exactly pH 7.

How do you decide which region's formula to use at a given titration volume?

Compare the volume added, VbV_b, to the equivalence volume Veq=na/CbV_{eq}=n_a/C_b. If Vb=0V_b=0, use the isolated weak-acid KaK_a equilibrium (region 1). If 0<Vb<Veq0<V_b<V_{eq}, both HA and A⁻ coexist in comparable stoichiometric amounts, so use Henderson–Hasselbalch with the mole ratio (region 2), noting the special case Vb=Veq/2V_b=V_{eq}/2 gives pH = pKa directly. If Vb=VeqV_b=V_{eq} exactly, use the KbK_b hydrolysis calculation with the diluted A⁻ concentration (region 3). If Vb>VeqV_b>V_{eq}, compute the excess strong base directly (region 4).

Does the shape of the curve depend on the concentration of acid and titrant, even though the half-equivalence pH does not?

Yes — strongly. Increasing the concentration of both acid and titrant (while keeping them equal, so the equivalence volume is unchanged) makes both the initial pH lower and the equivalence-point pH lower (because the hydrolysis calculation uses a higher CA−C_{A^-}), and it makes the vertical jump near equivalence larger and sharper. This concentration dependence, together with the KaK_a dependence, determines whether a given titration is practically feasible with a visual indicator — a question addressed directly in the treatment of concentration and KaK_a effects on titration feasibility.

Can this same four-region framework be applied to a weak base titrated with strong acid?

Yes, by symmetry: swap the roles of acid and base throughout. The initial region is governed by the weak base's KbK_b equilibrium, the buffer region uses the analogous Henderson–Hasselbalch form for a base and its conjugate acid, the "half-equivalence" landmark gives pOH = pKb (equivalently pH = 14.00 − pKb at 25 °C), and the equivalence point is now acidic because the conjugate acid formed hydrolyzes water to produce H3O+. This mirror-image problem is treated fully as its own case.

Why does the buffer region look "flat" on the pH vs. volume plot even though pH is changing throughout it?

The buffer region resists pH change because adding a small increment of strong base converts only a small fraction of the still-large HA reservoir into A⁻, so the ratio [A⁻]/[HA] — and hence the log term in Henderson–Hasselbalch — changes only slowly. This resistance to pH change, called buffer capacity, is maximal exactly at the half-equivalence point where [HA] = [A⁻], and it falls toward zero as either species is nearly exhausted, which is precisely why the curve steepens sharply as it approaches the equivalence point.

Before this

Where this leads