Polyprotic Acid Titration Curves

Titrate 25.00 mL of 0.1000 M phosphoric acid with 0.1000 M NaOH. The pH meter traces out not one S-curve but three distinct waves. Two plateaus separate them, so flat they look almost like errors in the data. They are not errors — they are buffer regions. The shape of the whole curve is dictated entirely by how far apart the acid's successive KaK_a values sit from each other. Phosphoric acid gives three beautifully separated jumps. Oxalic acid gives one clear jump and one that barely survives. Carbonic acid famously gives you only one usable endpoint in aqueous titration, even though the molecule loses two protons. This matters because most acids and bases that a chemist actually cares about are polyprotic. Examples include amino acids, phosphate buffers, carbonate/bicarbonate systems, citric acid in soft drinks, tartaric acid in wine, and EDTA in complexometric work. In Weak Acid-Strong Base Titration Curves, a single KaK_a and a single equivalence point were the whole story. Polyprotic titrations build on that, but force you to track multiple equilibria simultaneously. They also demand a sharper question than "is this acid strong enough to titrate." Instead, ask: "are these two dissociation steps different enough from each other to be resolved as separate endpoints?" That question was previewed in Effect of Concentration and Ka on Titration Feasibility for a single step. Here, it becomes a ratio test between consecutive steps. The big picture is this: a polyprotic acid HnA\mathrm{H}_n\mathrm{A} titrated with strong base produces up to nn equivalence points. Each strong-base-consumption event is separated by a buffer region controlled by the corresponding KaK_a. Whether two adjacent equivalence points show up as two separate inflections, or blur into one smeared s-curve, depends almost entirely on one ratio. That ratio is Ka1/Ka2K_{a1}/K_{a2} (and Ka2/Ka3K_{a2}/K_{a3}, etc.), together with the analytical concentration. A commonly cited working rule says resolution requires roughly Ka,i/Ka,i+1≳103K_{a,i}/K_{a,i+1} \gtrsim 10^3–10410^4. The true threshold shifts with concentration and with how much curvature your detection method can tolerate. This article builds the full apparatus. It covers how to compute pH in every distinguishable region of a diprotic or triprotic titration curve. This includes before addition, in each buffer region, at each equivalence point, and beyond the last one. It also shows how to predict, from KaK_a values alone, whether a given equivalence point will actually be visible on a real curve. Two full worked derivations tie it together. So do three fully worked numerical examples (phosphoric acid, oxalic acid, and a triprotic exam-style problem), and a resolution-criterion table.

Key takeaways
  • A polyprotic acid HnA\mathrm{H}_n\mathrm{A} titrated with strong base shows up to nn equivalence points, each preceded by a buffer region governed by the relevant KaiK_{ai}.
  • The pH at each intermediate equivalence point (an amphiprotic species) is approximated by pH≈12(pKa,i+pKa,i+1)\text{pH} \approx \tfrac{1}{2}(pK_{a,i} + pK_{a,i+1}), independent of concentration to first order.
  • Two adjacent equivalence points are resolved as separate breaks only if Ka,i/Ka,i+1K_{a,i}/K_{a,i+1} is large enough — roughly 10310^3–10410^4 for millimolar-scale concentrations, with weaker separation demanding a bigger ratio.
  • Buffer-region pH values are computed with the Henderson–Hasselbalch equation applied stepwise, treating each dissociation as if the others were silent once the ratio is large.
  • Species distribution (α\alpha) diagrams give the same information as the titration curve, plotted against pH instead of volume, and make crossover points transparent.
  • Carbonic acid (Ka1/Ka2≈103.7K_{a1}/K_{a2}\approx 10^{3.7}) sits right at the resolution boundary — its first equivalence point is usable, but titrating past it toward the second is unreliable in practice.
  • Key idea: the shape of a polyprotic titration curve is a direct readout of the ratios of successive KaK_a values — large ratios give crisp, separate equivalence points; small ratios merge them into one smeared curve.

Where this lives today

Clinical blood-gas analysis rests on the H2CO3/HCO3−/CO32−\mathrm{H_2CO_3}/\mathrm{HCO_3^-}/\mathrm{CO_3^{2-}} triprotic-like system (with the first pKapK_a effectively near 6.1 accounting for dissolved CO2\mathrm{CO_2} equilibrium), where only the first equivalence point is titratable in the physiologically relevant pH window — exactly the "unusable last stage" phenomenon worked out in Example 3. Water-treatment alkalinity titrations exploit the two resolvable carbonate breaks (bicarbonate/carbonate alkalinity) using methyl orange and phenolphthalein endpoints chosen specifically because their color-change pH ranges bracket the two calculated equivalence-point pH values. Food and beverage chemistry relies on titrating polyprotic acids — citric acid in citrus juices and soft drinks, tartaric and malic acids in wine — where total acidity is typically reported using only the last equivalence point because the individual KaK_a's of these acids are too close together to resolve cleanly, a direct application of the resolution-ratio criterion developed here. Complexometric EDTA titrations (a distinct titration type, but sharing the same amphiprotic-species mathematics) depend on tracking the stepwise protonation states of the hexaprotic EDTA ligand to control which metal-binding species is dominant at a chosen pH. Pharmaceutical quality control uses phosphate-buffer polyprotic equilibria to standardize dissolution testing and formulation pH, and amino acid analysis — the natural next step from this material — extends the same amphiprotic pH formula to compute isoelectric points, foreshadowing Amino Acids and Zwitterion Titrations. Finally, choosing which indicator to use at each stage of a multi-equivalence titration is a direct downstream application of the equivalence-point pH values computed here, the subject taken up in Selecting Indicators for Multi-Equivalence Titrations.

Ask the tutor: How would the calculated pH values change if I titrated phosphoric acid with a strong base at ten times lower concentration — which equivalence point would degrade first, and why?

The physical picture — thorough prose

Consider titrating H3PO4\mathrm{H}_3\mathrm{PO}_4 (a triprotic acid, pKa1=2.15pK_{a1}=2.15, pKa2=7.20pK_{a2}=7.20, pKa3=12.35pK_{a3}=12.35) with NaOH. Each proton is removed by a separate deprotonation reaction:

H3PO4⇌H2PO4−+H+(Ka1)\mathrm{H_3PO_4} \rightleftharpoons \mathrm{H_2PO_4^-} + \mathrm{H^+} \quad (K_{a1})
H2PO4−⇌HPO42−+H+(Ka2)\mathrm{H_2PO_4^-} \rightleftharpoons \mathrm{HPO_4^{2-}} + \mathrm{H^+} \quad (K_{a2})
HPO42−⇌PO43−+H+(Ka3)\mathrm{HPO_4^{2-}} \rightleftharpoons \mathrm{PO_4^{3-}} + \mathrm{H^+} \quad (K_{a3})

Because Ka1≫Ka2≫Ka3K_{a1} \gg K_{a2} \gg K_{a3} (each step roughly 104.510^{4.5}–10510^5 weaker than the last), the three protons come off sequentially rather than simultaneously — at any given pH, essentially only one deprotonation reaction is "active." This sequential behavior is what carves the titration curve into distinguishable regions: an initial acidic region, a buffer region around pKa1pK_{a1}, an equivalence point (all acid converted to H2PO4−\mathrm{H_2PO_4^-}), a second buffer region around pKa2pK_{a2}, a second equivalence point (HPO42−\mathrm{HPO_4^{2-}} dominant), and — in principle — a third buffer/equivalence pair around pKa3pK_{a3}, though in practice the third equivalence point of phosphoric acid is not titratable in water (it would require pH above 12.35 while consuming a stoichiometric amount of strong base, and the autoionization of water and the weakness of HPO42−\mathrm{HPO_4^{2-}} as an acid make the break too gentle to detect).

Figure
Titration curve of 25.00 mL 0.1000 M H₃PO₄ with 0.1000 M NaOH: three buffer regions, two clean equivalence points
Volume NaOH added (mL) pH 0 12.5 25.0 37.5 50.0 0 4 8 12 1st eq. pt (12.5 mL) pH≈4.68 2nd eq. pt (25.0 mL) pH≈9.78 buffer region 1 (pKa1=2.15) buffer region 2 (pKa2=7.20)

The corresponding species distribution diagram — fraction of each protonation state versus pH — is the mirror image of the titration curve and is often the cleaner way to see why separation succeeds or fails. Where two α\alpha curves cross is exactly where pH=pKa\text{pH}=pK_a for that step; where an intermediate species reaches its maximum fraction is exactly the corresponding equivalence point.

Figure
Fraction-of-species (α) diagram for H₃PO₄ system vs pH, showing three crossover points at pKa1, pKa2, pKa3
pH α (fraction) 0 2.15 7.20 12.35 H₃PO₄ H₂PO₄⁻ HPO₄²⁻ PO₄³⁻

The crossing at pH=pKa1=2.15\text{pH}=pK_{a1}=2.15 shows H3PO4\mathrm{H_3PO_4} and H2PO4−\mathrm{H_2PO_4^-} at equal concentration; the crossing at pKa2=7.20pK_{a2}=7.20 shows H2PO4−\mathrm{H_2PO_4^-} and HPO42−\mathrm{HPO_4^{2-}} equal; and so on. Because each pKapK_a is separated from its neighbor by roughly 5 pH units, each species reaches a maximum fraction close to 1 before the next proton starts leaving — that near-total dominance of H2PO4−\mathrm{H_2PO_4^-} near pH 4–5 is exactly what produces a sharp, well-defined first equivalence point.

The core ideas — the governing equations/relationships

Buffer-region pH (each step). In the region between the start and the ii-th equivalence point, once enough base has been added that both the conjugate acid Hn−i+1A(i−1)−\mathrm{H}_{n-i+1}\mathrm{A}^{(i-1)-} and conjugate base Hn−iAi−\mathrm{H}_{n-i}\mathrm{A}^{i-} coexist in comparable amounts, and provided the neighboring equilibria are far enough away to be ignored:

pH=pKa,i+log⁡[Hn−iAi−][Hn−i+1A(i−1)−]\text{pH} = pK_{a,i} + \log\frac{[\mathrm{H}_{n-i}\mathrm{A}^{i-}]}{[\mathrm{H}_{n-i+1}\mathrm{A}^{(i-1)-}]}

where: pKa,i=−log⁡Ka,ipK_{a,i} = -\log K_{a,i} is the acidity constant for the ii-th proton loss, and the log ratio is the mole ratio of conjugate base to conjugate acid present at that point in the titration (computed exactly as in a monoprotic weak-acid titration).

Half-equivalence shortcut. At exactly half the volume needed to reach the ii-th equivalence point (measured from the (i−1)(i-1)-th equivalence point), the ratio is 1 and

pH=pKa,i\text{pH} = pK_{a,i}

Intermediate (amphiprotic) equivalence-point pH. At the ii-th equivalence point (for 1≤i≤n−11 \le i \le n-1), the dominant species Hn−iAi−\mathrm{H}_{n-i}\mathrm{A}^{i-} is amphiprotic — it can both donate (Ka,i+1K_{a,i+1}) and accept (Ka,iK_{a,i}, in reverse) a proton. The standard approximation, valid when the amphiprotic species' concentration CC is not too small relative to Ka,iK_{a,i} and Ka,i+1K_{a,i+1}, is:

[H+]≈Ka,iKa,i+1C+Ka,iKwKa,i+C    →usually simplifies to    [H+]≈Ka,iKa,i+1[\mathrm{H^+}] \approx \sqrt{\dfrac{K_{a,i}K_{a,i+1}C + K_{a,i}K_w}{K_{a,i}+C}} \;\;\xrightarrow{\text{usually simplifies to}}\;\; [\mathrm{H^+}] \approx \sqrt{K_{a,i}K_{a,i+1}}

so that

pH≈12(pKa,i+pKa,i+1)\text{pH} \approx \frac{1}{2}\left(pK_{a,i} + pK_{a,i+1}\right)

where: CC is the formal (analytical) concentration of the amphiprotic species at that point in the titration (diluted by the added titrant volume), and Kw=1.0×10−14K_w = 1.0\times10^{-14} is water's autoionization constant. The strikingly simple final form says the intermediate equivalence-point pH is independent of concentration to leading order — a genuinely useful and testable prediction.

First-equivalence-point sanity range. The approximation pH≈12(pKa1+pKa2)\text{pH}\approx\frac12(pK_{a1}+pK_{a2}) is reliable provided Ka1C≫KwK_{a1}C \gg K_w (the solution isn't so dilute that water dominates) and C≫Ka2C \gg K_{a2} isn't wildly violated (the amphiprotic species doesn't dissociate so much that the "just average the two pK_a's" logic breaks down).

Final equivalence point (full deprotonation). At the last equivalence point, all the acid has been converted to its fully deprotonated conjugate base An−\mathrm{A}^{n-}, which hydrolyzes as a simple monoprotic weak base:

Kb=KwKa,n,[OH−]≈KbC′K_b = \frac{K_w}{K_{a,n}}, \qquad [\mathrm{OH^-}] \approx \sqrt{K_b C'}

where: C′C' is the analytical concentration of An−\mathrm{A}^{n-} at that titration volume (original moles of acid divided by total solution volume, since every mole of HnA\mathrm{H}_n\mathrm{A} produces one mole of An−\mathrm{A}^{n-}).

Resolution criterion. Two adjacent equivalence points are resolvable as distinct breaks on a practical titration curve only if consecutive KaK_a's differ enough. A widely used rule of thumb, consistent with Skoog's treatment of feasibility, is

Ka,iKa,i+1≳103–104\frac{K_{a,i}}{K_{a,i+1}} \gtrsim 10^{3}\text{–}10^{4}

with the required ratio increasing as the analytical concentration CC decreases (more dilute acids need more separation between KaK_a's to still show a visible break, exactly as a single weak acid needs a larger Ka⋅CK_a \cdot C product to show a feasible single break).

Derivation AThe amphiprotic-species pH formula

Goal. Derive [H+]≈Ka,iKa,i+1[\mathrm{H^+}] \approx \sqrt{K_{a,i}K_{a,i+1}} for the pH at an intermediate equivalence point of a polyprotic acid, starting from mass balance, charge balance, and the two relevant equilibria.

Step 1 — Set up the system. Focus on the first equivalence point of a diprotic acid H2A\mathrm{H_2A}, where the dominant species is HA−\mathrm{HA^-} at formal concentration CC (moles of original acid per liter of the diluted solution). Two equilibria govern the proton content of HA−\mathrm{HA^-}:

Ka1=[H+][HA−][H2A],Ka2=[H+][A2−][HA−]K_{a1} = \frac{[\mathrm{H^+}][\mathrm{HA^-}]}{[\mathrm{H_2A}]}, \qquad K_{a2} = \frac{[\mathrm{H^+}][\mathrm{A^{2-}}]}{[\mathrm{HA^-}]}

Step 2 — Write the proton condition (charge/mass balance combined). The proton reference level is HA−\mathrm{HA^-} itself: any H2A\mathrm{H_2A} present represents a proton gained by HA−\mathrm{HA^-}, and any A2−\mathrm{A^{2-}} present represents a proton lost. Because HA−\mathrm{HA^-} was placed in pure water (conceptually — it's the reference species at this exact titration volume), the proton condition equates protons gained to protons lost:

[H2A]+[H+]=[A2−]+[OH−][\mathrm{H_2A}] + [\mathrm{H^+}] = [\mathrm{A^{2-}}] + [\mathrm{OH^-}]

Here [H+][\mathrm{H^+}] on the left and [OH−][\mathrm{OH^-}] on the right are the ordinary water-autoionization terms; [H2A][\mathrm{H_2A}] counts as one "extra proton held" per formula unit, and [A2−][\mathrm{A^{2-}}] counts as one "proton missing" per formula unit.

Step 3 — Substitute the equilibrium expressions. From Step 1, [H2A]=[H+][HA−]/Ka1[\mathrm{H_2A}] = [\mathrm{H^+}][\mathrm{HA^-}]/K_{a1} and [A2−]=Ka2[HA−]/[H+][\mathrm{A^{2-}}] = K_{a2}[\mathrm{HA^-}]/[\mathrm{H^+}]. Also [OH−]=Kw/[H+][\mathrm{OH^-}]=K_w/[\mathrm{H^+}]. Insert into the proton condition:

[H+][HA−]Ka1+[H+]=Ka2[HA−][H+]+Kw[H+]\frac{[\mathrm{H^+}][\mathrm{HA^-}]}{K_{a1}} + [\mathrm{H^+}] = \frac{K_{a2}[\mathrm{HA^-}]}{[\mathrm{H^+}]} + \frac{K_w}{[\mathrm{H^+}]}

Step 4 — Multiply through by [H+][\mathrm{H^+}] and collect.

[H+]2[HA−]Ka1+[H+]2=Ka2[HA−]+Kw\frac{[\mathrm{H^+}]^2[\mathrm{HA^-}]}{K_{a1}} + [\mathrm{H^+}]^2 = K_{a2}[\mathrm{HA^-}] + K_w
[H+]2([HA−]Ka1+1)=Ka2[HA−]+Kw[\mathrm{H^+}]^2\left(\frac{[\mathrm{HA^-}]}{K_{a1}} + 1\right) = K_{a2}[\mathrm{HA^-}] + K_w
[H+]2=Ka1(Ka2[HA−]+Kw)Ka1+[HA−][\mathrm{H^+}]^2 = \frac{K_{a1}\big(K_{a2}[\mathrm{HA^-}] + K_w\big)}{K_{a1} + [\mathrm{HA^-}]}

Step 5 — Approximate [HA−]≈C[\mathrm{HA^-}]\approx C (the amount of HA−\mathrm{HA^-} that dissociates or associates is small compared to its formal concentration, valid when Ka1,Ka2≪CK_{a1}, K_{a2} \ll C):

[H+]2≈Ka1Ka2C+Ka1KwKa1+C[\mathrm{H^+}]^2 \approx \frac{K_{a1}K_{a2}C + K_{a1}K_w}{K_{a1} + C}

This is the full formula quoted above (relabeling i=1i=1). When additionally C≫Ka1C \gg K_{a1} (true for all but extremely dilute titrations) and Ka2C≫KwK_{a2}C \gg K_w (true unless Ka2K_{a2} is vanishingly small), the Ka1K_{a1} terms cancel in numerator and denominator trend, leaving:

[H+]2≈Ka1Ka2⟹pH≈12(pKa1+pKa2)[\mathrm{H^+}]^2 \approx K_{a1}K_{a2} \quad\Longrightarrow\quad \text{pH} \approx \tfrac{1}{2}(pK_{a1}+pK_{a2})

Step 6 — Check the limiting case explicitly. As C→∞C \to \infty (very concentrated), the full formula reduces exactly to [H+]2→Ka1Ka2[\mathrm{H^+}]^2 \to K_{a1}K_{a2}, confirming the approximation improves at high concentration. As C→0C\to 0, instead [H+]2→Kw[\mathrm{H^+}]^2 \to K_w (pure water dominates) — showing explicitly why very dilute polyprotic titrations lose their clean intermediate breaks: the amphiprotic pH drifts toward 7 rather than staying pinned at 12(pKa1+pKa2)\tfrac12(pK_{a1}+pK_{a2}).

Go deeper · Derivation B · 2 minThe resolution ratio: why Ka1/Ka2K_{a1}/K_{a2} controls whether two equivalence points are separable
Derivation BThe resolution ratio: why Ka1/Ka2K_{a1}/K_{a2} controls whether two equivalence points are separable

Goal. Derive, from the requirement that the first equivalence point actually shows a detectable inflection (a local pH jump), an explicit threshold on Ka1/Ka2K_{a1}/K_{a2} in terms of concentration.

Step 1 — Frame the criterion. A titration break is "visible" if the pH changes sharply within a narrow volume window around the equivalence volume — concretely, if the buffer region for step 2 (governed by Ka2K_{a2}) has not already raised the pH close to where the "acidic side" of the second buffer region would be, before the first equivalence point is even reached. Practically: the two pKapK_a values must be far enough apart that the flat buffer plateaus around pKa1pK_{a1} and pKa2pK_{a2} don't overlap.

Step 2 — Express the "buffer width." Each buffer region (from Weak Acid-Strong Base Titration Curves) spans roughly pKa±1pK_a \pm 1 in pH where the log-ratio term in Henderson–Hasselbalch runs from −1-1 to +1+1 (10:1 to 1:10 ratios) — this is the conventional working width of a buffer region. For the two buffer regions not to overlap, we need

(pKa1+1)<(pKa2−1)(pK_{a1} + 1) < (pK_{a2} - 1)
pKa2−pKa1>2⟹log⁡Ka1Ka2>2⟹Ka1Ka2>102pK_{a2} - pK_{a1} > 2 \quad\Longrightarrow\quad \log\frac{K_{a1}}{K_{a2}} > 2 \quad\Longrightarrow\quad \frac{K_{a1}}{K_{a2}} > 10^2

Step 3 — Refine using the amphiprotic pH formula. The above is a bare minimum; a genuinely sharp inflection (the second derivative producing a visible kink on a plotted curve, and a meaningful color change for an indicator) requires the pH to swing through several units right around the equivalence volume, not just avoid literal overlap of the two half-widths. Using the exact proton-condition formula from the first derivation, the size of the pH jump at the equivalence point (compared to a point a fixed small fraction of the equivalence volume before/after it) can be shown numerically to shrink continuously as Ka1/Ka2K_{a1}/K_{a2} decreases from 10610^6 toward 10210^2. Compiling numerical titration simulations across the practically relevant concentration range 10−310^{-3}–10−110^{-1} M leads to the working rule used throughout analytical chemistry:

Ka1Ka2≳103–104(typical C≈0.01–0.1 M)\frac{K_{a1}}{K_{a2}} \gtrsim 10^{3}\text{–}10^{4} \quad (\text{typical } C \approx 0.01\text{–}0.1\ \text{M})

which is stricter than the bare non-overlap criterion of Step 2 precisely because a usable endpoint (one you can actually detect with an indicator or by eye on a pH-vs-volume plot) needs a clear inflection, not merely non-overlapping buffer zones.

Step 4 — Concentration dependence, and the limiting case. Just as a single weak acid needs KaCK_aC above roughly 10−810^{-8} to give a feasible break (from Effect of Concentration and Ka on Titration Feasibility), a polyprotic system's resolution of two steps also degrades as CC falls, because the intermediate-equivalence-point derivation in Step 5 above showed [H+]2→Ka1Ka2[\mathrm{H^+}]^2\to K_{a1}K_{a2} only holds when C≫Ka1C\gg K_{a1}. In the limit C→C \to very small, both individual breaks and their separation wash out together — the titration curve for a dilute polyprotic acid degrades exactly the way a dilute monoprotic weak acid's single break degrades, but doubly, since each of the two steps needs its own feasibility condition satisfied simultaneously.

Worked examples

Example 1 — Foundational: diprotic oxalic acid, full curve. Titrate 40.00 mL of 0.0800 M oxalic acid (H2C2O4\mathrm{H_2C_2O_4}, Ka1=5.9×10−2K_{a1}=5.9\times10^{-2}, Ka2=6.4×10−5K_{a2}=6.4\times10^{-5}) with 0.1000 M NaOH. Find the pH (a) at the start, (b) at the first half-equivalence volume, (c) at the first equivalence point, (d) at the midpoint between the two equivalence points, (e) at the second equivalence point. Moles of acid =0.04000 L×0.0800 M=3.200×10−3=0.04000\text{ L}\times0.0800\text{ M}=3.200\times10^{-3} mol. Volume to first equivalence point: V1=(3.200×10−3 mol)/(0.1000 M)=32.00V_1 = (3.200\times10^{-3}\text{ mol})/(0.1000\text{ M}) = 32.00 mL. Volume to second equivalence point: V2=64.00V_2 = 64.00 mL (double, since the second proton needs an equal number of moles of NaOH). (a) Start (0 mL added). Ka1=5.9×10−2K_{a1}=5.9\times10^{-2} is large enough that oxalic acid is not a "weak-in-the-usual-sense" acid; solve the quadratic exactly rather than approximating:

Ka1=x20.0800−x=5.9×10−2K_{a1} = \frac{x^2}{0.0800-x} = 5.9\times10^{-2}
x2+0.059x−4.72×10−3=0x^2 + 0.059x - 4.72\times10^{-3} = 0
x=−0.059+0.0592+4(4.72×10−3)2=−0.059+0.14252=0.0418 Mx = \frac{-0.059+\sqrt{0.059^2+4(4.72\times10^{-3})}}{2} = \frac{-0.059+0.1425}{2} = 0.0418\ \text{M}
pH=−log⁡(0.0418)=1.38\text{pH} = -\log(0.0418) = 1.38

(b) First half-equivalence (16.00 mL added). Moles NaOH added =0.01600 L×0.1000 M=1.600×10−3=0.01600\text{ L}\times0.1000\text{ M}=1.600\times10^{-3} mol, exactly half of the original acid — so [H2C2O4]=[HC2O4−][\mathrm{H_2C_2O_4}]=[\mathrm{HC_2O_4^-}] (equal moles, same volume, ratio =1):

pH=pKa1=−log⁡(5.9×10−2)=1.23\text{pH} = pK_{a1} = -\log(5.9\times10^{-2}) = 1.23

(Note Ka1K_{a1} is large enough that the simple Henderson–Hasselbalch equality is only approximate here too, but is standard practice at this level; a rigorous treatment would re-solve the mass-balance quadratic, giving a value close to 1.3.) (c) First equivalence point (32.00 mL added, total volume =72.00=72.00 mL). Formal concentration of HC2O4−\mathrm{HC_2O_4^-}:

C=3.200×10−3 mol0.07200 L=0.04444 MC = \frac{3.200\times10^{-3}\ \text{mol}}{0.07200\ \text{L}} = 0.04444\ \text{M}

Apply the amphiprotic approximation:

[H+]≈Ka1Ka2=(5.9×10−2)(6.4×10−5)=3.776×10−6=1.943×10−3 M[\mathrm{H^+}] \approx \sqrt{K_{a1}K_{a2}} = \sqrt{(5.9\times10^{-2})(6.4\times10^{-5})} = \sqrt{3.776\times10^{-6}} = 1.943\times10^{-3}\ \text{M}
pH=−log⁡(1.943×10−3)=2.71\text{pH} = -\log(1.943\times10^{-3}) = 2.71

Check the approximation's validity: C=0.0444C=0.0444 M is not ≫Ka1=0.059\gg K_{a1}=0.059 M — they're actually comparable, which is a warning sign for oxalic acid specifically (its unusually large Ka1K_{a1} makes the simple square-root formula shakier here than for phosphoric acid). A more careful treatment using the full Step-5 formula from the first derivation gives:

[H+]2≈Ka1Ka2C+Ka1KwKa1+C=(0.059)(6.4×10−5)(0.04444)+(0.059)(10−14)0.059+0.04444[\mathrm{H^+}]^2 \approx \frac{K_{a1}K_{a2}C+K_{a1}K_w}{K_{a1}+C} = \frac{(0.059)(6.4\times10^{-5})(0.04444) + (0.059)(10^{-14})}{0.059+0.04444}
=1.678×10−70.1034=1.622×10−6,[H+]=1.274×10−3 M,pH=2.89= \frac{1.678\times10^{-7}}{0.1034} = 1.622\times10^{-6}, \qquad [\mathrm{H^+}] = 1.274\times10^{-3}\ \text{M}, \qquad \text{pH}=2.89

This more rigorous value (pH 2.89) versus the quick estimate (pH 2.71) is a realistic illustration of how the simple Ka1Ka2\sqrt{K_{a1}K_{a2}} shortcut can be off by a few tenths of a pH unit when Ka1K_{a1} is unusually large — exactly the kind of asymmetric, "not both nice round numbers" case that exposes whether the formula is being applied correctly rather than just pattern-matched. (d) Midpoint between equivalence points (48.00 mL added, second half-equivalence). Here moles of NaOH added past V1V_1 equal half of (V2−V1)=16.00(V_2-V_1)=16.00 mL worth, i.e. [HC2O4−]=[C2O42−][\mathrm{HC_2O_4^-}]=[\mathrm{C_2O_4^{2-}}]:

pH=pKa2=−log⁡(6.4×10−5)=4.19\text{pH} = pK_{a2} = -\log(6.4\times10^{-5}) = 4.19

(e) Second equivalence point (64.00 mL added, total volume =104.0=104.0 mL). All acid converted to C2O42−\mathrm{C_2O_4^{2-}}:

C′=3.200×10−3 mol0.1040 L=0.03077 MC' = \frac{3.200\times10^{-3}\ \text{mol}}{0.1040\ \text{L}} = 0.03077\ \text{M}
Kb=KwKa2=1.0×10−146.4×10−5=1.5625×10−10K_b = \frac{K_w}{K_{a2}} = \frac{1.0\times10^{-14}}{6.4\times10^{-5}} = 1.5625\times10^{-10}
[OH−]≈KbC′=(1.5625×10−10)(0.03077)=4.808×10−12=2.193×10−6 M[\mathrm{OH^-}] \approx \sqrt{K_bC'} = \sqrt{(1.5625\times10^{-10})(0.03077)} = \sqrt{4.808\times10^{-12}} = 2.193\times10^{-6}\ \text{M}
pOH=5.659,pH=14.00−5.659=8.34\text{pOH} = 5.659, \qquad \text{pH} = 14.00 - 5.659 = 8.34

The full picture: pH climbs from 1.38 through a shallow buffer plateau near pH 1.2–2, breaks at pH 2.71–2.89 (first equivalence), climbs through a second, much more pronounced buffer plateau near pH 4.2, and reaches a mildly basic second equivalence point at pH 8.34 — a genuinely useful endpoint for phenolphthalein.

Example 2 — Applied: does the second equivalence point of oxalic acid actually resolve from the first? Using Ka1/Ka2=(5.9×10−2)/(6.4×10−5)=922K_{a1}/K_{a2} = (5.9\times10^{-2})/(6.4\times10^{-5}) = 922, apply the resolution criterion.

Ka1Ka2≈9.2×102\frac{K_{a1}}{K_{a2}} \approx 9.2\times10^{2}

This falls below the 10310^3–10410^4 threshold quoted above. In practice, titrating oxalic acid does show two breaks, but the first one is visibly less sharp and more curved than the corresponding first break in phosphoric acid (Ka1/Ka2≈105.05K_{a1}/K_{a2}\approx10^{5.05}), because the buffer region for Ka2K_{a2} starts encroaching on the tail end of the first equivalence-point jump. This is exactly why oxalic acid is a textbook example used to illustrate marginal resolvability rather than a showcase acid like phosphoric or citric acid — quantitative analysts titrating oxalate historically preferred redox methods (permanganate titration) over acid–base titration for exactly this reason: the acid–base endpoints are real but not crisp enough for high-precision volumetric work. Cross-check with the non-overlap bound from Step 2 of the second derivation: pKa2−pKa1=4.19−1.23=2.96>2pK_{a2}-pK_{a1} = 4.19-1.23 = 2.96 > 2, so the bare non-overlap criterion is satisfied (breaks don't literally overlap), consistent with the fact that two breaks are indeed observed experimentally — but the stricter 10310^3–10410^4 ratio criterion correctly predicts that the first break will be noticeably softer than in a well-separated system like phosphoric acid. Both criteria agree in direction; they simply set the bar for "detectable" versus "sharp and precisely usable" at different heights.

Example 3 — Exam-level: triprotic acid, locate every stage precisely and assess the feasibility of the third break. A triprotic acid H3X\mathrm{H_3X} has Ka1=7.5×10−3K_{a1}=7.5\times10^{-3}, Ka2=1.8×10−7K_{a2}=1.8\times10^{-7}, Ka3=4.0×10−12K_{a3}=4.0\times10^{-12}. A 20.00 mL sample of 0.0500 M H3X\mathrm{H_3X} is titrated with 0.1000 M NaOH. Determine (a) the volumes at each equivalence point, (b) the pH at the second equivalence point, (c) whether the third equivalence point will be experimentally usable, and (d) the pH at 5.00 mL past the first equivalence point (still within buffer region 1–2 crossover, testing whether the simple Henderson–Hasselbalch treatment is even appropriate there). (a) Volumes. Moles of acid =0.02000 L×0.0500 M=1.000×10−3=0.02000\text{ L}\times0.0500\text{ M}=1.000\times10^{-3} mol. Each equivalence point requires the same molar amount of NaOH as the original acid (one proton per stage):

V1=1.000×10−3 mol0.1000 M=10.00 mL,V2=20.00 mL,V3=30.00 mLV_1 = \frac{1.000\times10^{-3}\ \text{mol}}{0.1000\ \text{M}} = 10.00\ \text{mL}, \quad V_2 = 20.00\ \text{mL}, \quad V_3 = 30.00\ \text{mL}

(b) pH at the second equivalence point (20.00 mL added, total volume =40.00=40.00 mL). Dominant species is HX2−\mathrm{HX^{2-}}, formal concentration:

C=1.000×10−3 mol0.04000 L=0.02500 MC = \frac{1.000\times10^{-3}\ \text{mol}}{0.04000\ \text{L}} = 0.02500\ \text{M}

Check whether C≫Ka2C\gg K_{a2} and Ka2C≫KwK_{a2}C\gg K_w: Ka2=1.8×10−7≪CK_{a2}=1.8\times10^{-7}\ll C, comfortably satisfied; Ka2C=4.5×10−9≫Kw=10−14K_{a2}C = 4.5\times10^{-9} \gg K_w=10^{-14}, satisfied. The simplified formula applies cleanly:

[H+]≈Ka2Ka3=(1.8×10−7)(4.0×10−12)=7.2×10−19=8.485×10−10 M[\mathrm{H^+}] \approx \sqrt{K_{a2}K_{a3}} = \sqrt{(1.8\times10^{-7})(4.0\times10^{-12})} = \sqrt{7.2\times10^{-19}} = 8.485\times10^{-10}\ \text{M}
pH=−log⁡(8.485×10−10)=9.07\text{pH} = -\log(8.485\times10^{-10}) = 9.07

Equivalently, pH≈12(pKa2+pKa3)=12(6.745+11.398)=9.07\text{pH} \approx \tfrac12(pK_{a2}+pK_{a3}) = \tfrac12(6.745+11.398) = 9.07 — matches exactly, confirming the shortcut. (c) Feasibility of the third break. Test the ratio between the second and third dissociation constants:

Ka2Ka3=1.8×10−74.0×10−12=4.5×104\frac{K_{a2}}{K_{a3}} = \frac{1.8\times10^{-7}}{4.0\times10^{-12}} = 4.5\times10^{4}

This comfortably clears the 10310^3–10410^4 threshold on ratio grounds alone. But there is a second, independent feasibility condition (as in a single weak acid, per Effect of Concentration and Ka on Titration Feasibility): the third step's own Ka3⋅CK_{a3}\cdot C product must be large enough to produce a break at all. At the third equivalence point the total volume is 0.02000+0.03000=0.050000.02000+0.03000=0.05000 L, giving formal X3−\mathrm{X}^{3-} concentration C′′′=1.000×10−3/0.05000=0.02000C'''=1.000\times10^{-3}/0.05000=0.02000 M, so:

Ka3⋅C′′′=(4.0×10−12)(0.02000)=8.0×10−14K_{a3}\cdot C''' = (4.0\times10^{-12})(0.02000) = 8.0\times10^{-14}

Compare to the conventional feasibility floor of roughly KaC≳10−8K_a C \gtrsim 10^{-8} for a clearly visible break (below this, the jump is smaller than about 2 pH units and gets lost in the noise of a real electrode/indicator). Here Ka3C′′′=8×10−14K_{a3}C'''=8\times10^{-14} is six orders of magnitude below that floor — so even though Ka2/Ka3K_{a2}/K_{a3} is large enough for separation from the second break, the third break itself is far too weak an acid at this concentration to titrate at all. Practically, the solution near V3V_3 is already so close to being an extremely weak base solution (conjugate base of an acid with pKa3=11.40pK_{a3}=11.40) that adding more strong base barely changes the tiny residual HX2−/X3−\mathrm{HX^{2-}}/\mathrm{X^{3-}} ratio compared to the swamping effect of OH−\mathrm{OH^-} itself — the third jump is smeared into the general rise of pH from excess strong base and is not detectable as a distinct equivalence point. This mirrors exactly why phosphoric acid's third equivalence point is unusable in practice. (d) pH at 5.00 mL past the first equivalence point (15.00 mL total added, i.e., exactly the second half-equivalence point). At 15.00 mL, moles of NaOH added =1.500×10−3=1.500\times10^{-3} mol; this consumed all 1.000×10−31.000\times10^{-3} mol for the first proton and 0.500×10−30.500\times10^{-3} mol toward the second — exactly half of the second stage. So [HX2−]=[H2X−][\mathrm{HX^{2-}}]=[\mathrm{H_2X^-}] and:

pH=pKa2=−log⁡(1.8×10−7)=6.74\text{pH} = pK_{a2} = -\log(1.8\times10^{-7}) = 6.74

This is a clean check that "half-equivalence between stage ii and stage i+1i+1" always lands exactly on pKa,i+1pK_{a,i+1}, regardless of concentration — the same logic as part (b) of Example 1.

Limiting cases, scope & common traps

SituationWhat happens to the curveGoverning check
Ka,i/Ka,i+1≫104K_{a,i}/K_{a,i+1} \gg 10^4Sharp, fully separated equivalence pointsRatio test passes comfortably
Ka,i/Ka,i+1≈102K_{a,i}/K_{a,i+1} \approx 10^2–10310^3Break is present but visibly rounded/softened (oxalic acid case)Marginal — check both ratio and KaCK_aC
Ka,i/Ka,i+1<102K_{a,i}/K_{a,i+1} < 10^2Breaks merge into one smeared two-electron-equivalent curveTreat as a single two-proton-equivalent titration
Ka,n⋅CK_{a,n}\cdot C at the last stage below ∼10−8\sim10^{-8}Final break unusable even if ratio to previous step is largeApply single-acid feasibility test at that stage
Very dilute polyprotic acid (all CC small)Amphiprotic pH drifts toward 7 rather than 12(pKai+pKa,i+1)\tfrac12(pK_{ai}+pK_{a,i+1})Check C≫KaiC \gg K_{ai} and Ka,i+1C≫KwK_{a,i+1}C \gg K_w
Carbonic acid, Ka1/Ka2≈103.7K_{a1}/K_{a2}\approx 10^{3.7}First break usable (used in alkalinity titrations); second is softRight at threshold — matches observed practice

The chemist behind it

The systematic language of stepwise dissociation constants and buffer regions used throughout this article descends from the acid–base equilibrium framework built up in the early twentieth century, most influentially by the Danish chemist Søren Peter Lauritz Sørensen, who introduced the pH scale itself in 1909 while working on enzyme kinetics at the Carlsberg Laboratory in Copenhagen. Sørensen needed a workable, reproducible way to express and control the acidity of protein solutions for brewing and biochemical studies — precisely the kind of multi-component, buffered system where polyprotic acids like phosphoric and carbonic acid dominate real physiological and industrial chemistry. His collaborators, including his wife Margrethe Høyrup Sørensen, extended this into detailed studies of amino acid titration behavior, directly anticipating the amphiprotic-species mathematics used above. The formalism of stepwise ionization constants (Ka1,Ka2,…K_{a1}, K_{a2}, \ldots) and the systematic treatment of polyprotic equilibria were consolidated later by physical chemists working on buffer theory — most notably through the widespread adoption of the Henderson–Hasselbalch relationship (Lawrence Joseph Henderson's physiological buffer work, formalized mathematically by Karl Albert Hasselbalch in 1916–1917) into a general stepwise tool applicable to any acid with multiple ionizable protons, from carbonic acid in blood to phosphoric acid in soil chemistry to citric acid in food science.

Origins · 1 minSøren Peter Lauritz Sørensen and how this was discovered
SP
Søren Peter Lauritz Sørensen
1868–1939 · Carlsberg Laboratory, Copenhagen, early 20th century

Trained as a chemist under S. M. Jørgensen, Sørensen moved from inorganic coordination chemistry into physiological chemistry when he took charge of the Carlsberg Laboratory's chemical department in 1901. Confronted with the practical problem that enzyme activity in brewing depended sensitively and reproducibly on acidity — but existing acidity measures conflated total acid concentration with the effective concentration of free hydrogen ion — he introduced the negative logarithmic hydrogen-ion-concentration scale, "PH" in his original 1909 notation, alongside a systematic set of buffer solutions (the Sørensen buffer series) still recognizable in modern buffer tables. His work directly required distinguishing between total (formal) concentration and free-ion activity, the same distinction that separates a titration's formal concentration CC from the equilibrium [H+][\mathrm{H^+}] throughout polyprotic acid calculations.

History
- 1909 — Sørensen defines the pH scale and constructs the first systematic buffer series at the Carlsberg Laboratory.
- 1916–1917 — Henderson's physiological buffer equations are cast into logarithmic form by Hasselbalch, giving the Henderson–Hasselbalch equation used stepwise throughout polyprotic titration analysis.
- 1920s–1930s — Systematic tabulation of stepwise dissociation constants for polyprotic acids (phosphoric, carbonic, citric, oxalic) enables quantitative prediction of buffer capacity and titration behavior in biochemistry and analytical chemistry.
- 1942 — Linus Pauling and collaborators apply polyprotic acid-base theory rigorously to amino acid and protein titration curves, formalizing the amphiprotic species framework used for isoelectric point calculations.
- 1960s–present — Automated potentiometric titrators and Gran-plot / derivative-curve analysis make it routine to resolve marginal polyprotic equivalence points (like oxalic acid's) that were historically difficult to locate by eye.
Why do intermediate equivalence points not depend much on concentration, while the first and last equivalence points do?

The intermediate (amphiprotic) equivalence point pH reduces, under reasonable approximations, to [H+]≈Ka,iKa,i+1[\mathrm{H^+}]\approx\sqrt{K_{a,i}K_{a,i+1}} — a product of two equilibrium constants with no concentration term surviving the algebra, because the amphiprotic species simultaneously acts as a weak acid and a weak base and these two competing tendencies cancel the leading-order concentration dependence. The first equivalence point (from a neutral polyprotic acid) and the last equivalence point (hydrolysis of the fully deprotonated base) each involve only one equilibrium reacting against the bulk solvent, so their pH values retain the usual K⋅C\sqrt{K \cdot C} concentration dependence familiar from simple monoprotic weak-acid or weak-base calculations.

Is the K_a1/K_a2 ≳ 10³–10⁴ rule an exact law or a rule of thumb?

It is a rule of thumb, not a rigorously derived exact boundary — the true resolvability of two equivalence points depends continuously on the ratio, the absolute concentration, and how much curvature your detection method (visual indicator vs. potentiometric first/second derivative) can resolve. Numerical simulation of titration curves across realistic concentration ranges (roughly 0.01–0.1 M) shows the transition from "clearly two breaks" to "one smeared break" happening gradually as the ratio drops through the 10210^2–10410^4 range, which is why oxalic acid (ratio ≈ 920) sits in a genuinely marginal, textbook-illustrative zone rather than cleanly on one side or the other.

Why is phosphoric acid's third equivalence point not titratable in ordinary aqueous NaOH titration, even though K_a2/K_a3 is large?

Because Ka3=4.8×10−13K_{a3}=4.8\times10^{-13} is so small that even multiplied by a realistic analytical concentration, Ka3⋅CK_{a3}\cdot C falls far below the feasibility floor (roughly 10−810^{-8}) needed for a detectable jump — the conjugate base PO43−\mathrm{PO_4^{3-}} is too weak an acid at that stage to matter compared to the overwhelming effect of adding excess strong base, whose own OH−\mathrm{OH^-} swamps the tiny equilibrium shift. This is the same phenomenon worked out explicitly for the fictitious acid H3X\mathrm{H_3X} in Example 3.

How does this connect to species-distribution (alpha) diagrams?

An alpha diagram plots the fraction of each protonation state against pH rather than against titrant volume, and it contains exactly the same information as the titration curve viewed from a different axis. Each crossing point where two adjacent alpha curves intersect at equal fraction corresponds to pH=pKa\text{pH}=pK_a for that step (the half-equivalence pH), and each local maximum of an intermediate species' alpha curve corresponds to an equivalence point. Constructing the alpha diagram is often the fastest way to check, at a glance, whether two pKapK_a's are far enough apart to give one species a near-100% dominance window — which is the visual equivalent of the resolution-ratio criterion.

Does this framework extend to weak polyprotic bases titrated with strong acid?

Yes, by direct symmetry: a diprotic base B\mathrm{B} accepting two protons has Kb1,Kb2K_{b1}, K_{b2} (or equivalently the KaK_a's of its conjugate diprotic acid H2B2+\mathrm{H_2B^{2+}}), and the same three formula types apply with acid and base roles reversed — buffer regions governed by Henderson–Hasselbalch in its base form, an intermediate amphiprotic-species pH given by the same K⋅K\sqrt{K \cdot K}-type formula, and a final equivalence point governed by simple weak-acid hydrolysis of the fully protonated species H2B2+\mathrm{H_2B^{2+}} rather than weak-base hydrolysis.

Why does the choice of indicator matter so much more for polyprotic titrations than for simple monoprotic ones?

Because each equivalence point occurs at a different pH governed by a different pair of KaK_a's, a single indicator cannot mark every stage — you must choose (or use sequentially) indicators whose color-change ranges bracket each specific equivalence-point pH you intend to detect, a topic developed fully in the treatment of indicator selection for multi-stage titrations. Using the wrong indicator, for instance one that changes color near pH 8 when you intend to detect a first equivalence point sitting near pH 2.9 (as in oxalic acid), will simply miss that endpoint entirely while falsely appearing to titrate to the second one.

What role does the analytical concentration play in a real experimental titration of, say, citric acid?

Citric acid has three close-together pK_a values (roughly 3.13, 4.76, 6.40), giving ratios Ka1/Ka2≈43K_{a1}/K_{a2}\approx43 and Ka2/Ka3≈43K_{a2}/K_{a3}\approx43 — both far below the 10310^3–10410^4 resolution threshold regardless of concentration, so all three protons titrate as one smeared, essentially single-break curve in practice. This is why food-chemistry titratable-acidity methods for citrus products report a single total-acid endpoint (using phenolphthalein near pH 8.2) rather than attempting to resolve three separate equivalence points — the concentration used in standard protocols (dilute juice samples, roughly 0.01–0.05 M effective acid) does not change this qualitative conclusion, since the ratio itself, not the concentration, is the dominant limiting factor here.

Before this

Where this leads