Amino Acids and Zwitterion Titrations
Dissolve glycine in water and something odd happens. The molecule carries both a positive and a negative charge at once. Yet the solution remains electrically neutral overall. This is the zwitterion — literally "hybrid ion." It is the resting state of every free amino acid. This holds true in the pH range where biochemistry actually happens. Titrating an amino acid with strong acid or base looks superficially familiar. It resembles titrating any diprotic species. But the chemistry underneath is richer. The "acid" form and "base" form of the same step are structurally different tautomers. The mid-species is charge-neutral rather than charged. The pH at which net charge vanishes — the isoelectric point, — is physically distinct from either . This matters far beyond a titration curve exercise. The isoelectric point governs protein solubility. It controls the direction a peptide migrates in an electric field. This applies during isoelectric focusing and capillary electrophoresis. It sets the pH at which ion-exchange chromatography resins bind or release a protein. It also determines whether an amino acid crystallizes as a zwitterion. Nearly all do, with high melting points near 250 °C. This happens rather than forming a low-melting molecular solid. Every SDS-PAGE gel relies on this. Every protein purification protocol does too. Every buffer choice in a biochemistry lab implicitly leans on the arithmetic developed here. The big picture is that an amino acid titration curve is a polyprotic titration curve. It is built on exactly the same Polyprotic Acid Titration Curves machinery. That machinery involves stepwise values, buffer regions, and equivalence points. But here it is re-interpreted through molecular charge states. This differs from simple proton counting. The species present are not ", , " in the abstract. Instead, they are the cationic form (protonated ammonium, protonated carboxyl). They are also the zwitterion (protonated ammonium, deprotonated carboxylate — net neutral). And they are the anionic form (deprotonated ammonium, deprotonated carboxylate). Getting the mapping between "proton inventory" and "net charge" exactly right is the entire conceptual challenge. It is where students most often go wrong. This article builds the amino acid titration curve species by species. It derives the isoelectric point formula rigorously from the charge-balance/zero-net-charge condition. It works three complete numerical examples. These span a simple neutral amino acid, a mono-basic tri-protic amino acid, and a full-titration pH calculation at an odd fractional volume. It closes with the practical laboratory contexts — buffers, electrophoresis, chromatography — where this chemistry is used every day.
- A free amino acid in water exists predominantly as a zwitterion (–CHR–), which is net-neutral despite carrying both a positive and negative site.
- The isoelectric point is the pH where the average net charge is exactly zero; for a simple neutral amino acid, , the two values flanking the zwitterion.
- For amino acids with an ionizable side chain (Asp, Glu, His, Cys, Tyr, Lys, Arg), is the average of the two values flanking the neutral (zero-charge) species, not simply the mean of all three.
- Titrating an amino acid with strong base converts ; with strong acid, the reverse; buffer regions form around each exactly as in any polyprotic titration.
- At , the solution pH can be found without knowing total concentration (for a simple diprotic amphiprotic species) because the two proton-transfer equilibria cancel algebraically.
- Isoelectric focusing, ion-exchange chromatography, and protein crystallization all exploit the fact that net charge — and hence electrophoretic mobility and solubility — passes through zero at .
- Key idea: the isoelectric point is not a at all — it is the pH of zero net charge, calculated as the arithmetic mean of the two acid dissociation constants that bracket the neutral (zwitterionic) species on the titration curve.
Where this lives today
Isoelectric focusing (IEF). In this electrophoretic technique, proteins migrate through a pH gradient (established by carrier ampholytes or an immobilized pH gradient gel strip) under an applied electric field. Each protein migrates until it reaches the pH position matching its own , at which point its net charge — and hence its electrophoretic mobility — is exactly zero, so it stops moving and "focuses" into a sharp band. This is the first dimension of two-dimensional gel electrophoresis (2D-PAGE), a workhorse of proteomics for separating thousands of cellular proteins by before separating by molecular weight in the second dimension.
Ion-exchange chromatography. Proteins are loaded onto a charged resin (anion- or cation-exchange) at a pH chosen relative to their : below a protein is net-positive and binds a cation exchanger; above it is net-negative and binds an anion exchanger. Elution is then achieved either by a salt gradient (competing counter-ions displace the protein) or by a pH gradient sweeping through the protein's , at which point its net charge (and binding affinity) collapses toward zero and it releases from the resin.
Protein purification and crystallization. Protein solubility is typically at a minimum near its , because there is no net electrostatic repulsion between molecules to keep them apart in solution, favoring aggregation and precipitation. This "isoelectric precipitation" is used industrially to purify proteins such as casein from milk (casein's ; acidifying milk to that pH curdles it, the chemistry behind cheese-making) and is exploited in protein crystallization trials, where screening near the target protein's estimated often yields the first useful crystals for X-ray structure determination.
Capillary electrophoresis and pharmaceutical quality control. Because is a sensitive fingerprint of a protein's charge profile, capillary isoelectric focusing (cIEF) is used as a regulatory-grade identity and purity assay for biopharmaceuticals such as monoclonal antibodies, where even small post-translational modifications (deamidation, glycosylation variants) shift measurably and are used to detect batch-to-batch drift.
Buffer design in biochemistry. Amino acid zwitterions themselves are common laboratory buffers — glycine (pH range near its , used in SDS-PAGE running buffer), and the "Good's buffers" (HEPES, MES, MOPS, etc.) were deliberately designed as zwitterionic species, exploiting the same internal charge-separation chemistry to achieve buffers with minimal metal-ion binding and minimal membrane permeability, both properties directly traceable to having a fixed internal zwitterionic charge distribution rather than a single ionizable group.
Amino acid analysis and food science. Isoelectric precipitation and ion-exchange separation based on differences underlie classical amino acid analyzers (post-column ninhydrin detection after cation-exchange separation), still used as reference methods for amino acid composition analysis in nutrition labeling and protein quality assessment.
Ask the tutor: How do I build the full alpha-fraction/charge-ladder analysis for a tetraprotic amino acid like lysine or arginine, and locate its pI correctly among three pKa values?
The physical picture — thorough prose
Consider glycine, ––, the simplest amino acid. In the solid state and in neutral aqueous solution, glycine does not exist as the neutral-looking structure drawn in introductory texts. Instead, an internal proton transfer occurs: the carboxylic acid ( for a simple carboxylic acid) is a far stronger acid than the protonated amine is a strong acid conjugate ( for an ammonium group), so at neutral pH the carboxyl proton has migrated onto the amine nitrogen. The dominant neutral-charge species is therefore
the zwitterion, sometimes written or depending on convention. This species has zero net charge but is not "unionized" — it is doubly ionized internally. This distinction is the source of essentially every subtlety in amino acid acid–base chemistry. Lowering the pH (adding strong acid) protonates the carboxylate:
giving the fully protonated cation , net charge . Raising the pH (adding strong base) deprotonates the ammonium:
giving the fully deprotonated anion , net charge . So glycine behaves formally as a diprotic acid with two macroscopic dissociation constants,
For glycine, (this is the carboxyl proton leaving the cation) and (this is the ammonium proton leaving the zwitterion). The titration curve of glycine, titrated from the fully protonated cation with strong base, therefore looks exactly like the titration curve of any diprotic acid — two buffer regions, two equivalence points, one strongly basic and one strongly acidic plateau at the extremes — except that the species at the midpoint between the two values is not a "half-neutralized anion" in the ordinary sense; it is the charge-neutral zwitterion, and this is the isoelectric point. For amino acids with an ionizable side chain, the picture gains a third (or even fourth, for arginine/lysine/histidine) proton equilibrium. Aspartic acid has two carboxyl groups (α and side-chain) plus one amine: the fully protonated form has a net charge of (protonated ammonium, both carboxyls protonated); sequential deprotonation gives (zwitterion — ammonium and one carboxylate, net charge zero), (both carboxylates deprotonated, ammonium still protonated, net charge ), and finally (net charge ). Here is the average of the two values that flank the neutral species — for aspartic acid, that means averaging (α-COOH, ) and (side-chain COOH, ), not the amine (), because the neutral zwitterion sits between those first two steps, not between the second and third.
The core ideas — governing equations
The formal dissociation constants for a diprotic amphiprotic species (a simple amino acid with no ionizable side chain) are
where: is the fully protonated cation (net charge ), the zwitterion (net charge ), the fully deprotonated anion (net charge ), and the free hydrogen ion concentration. These are formally identical to any diprotic acid's ; the amino acid twist is purely in what the species mean physically. The isoelectric point is defined by the zero-net-charge condition:
Reading: at , the concentration of the cationic form exactly equals the concentration of the anionic form, so that the average charge over the whole population of molecules is zero (the zwitterion itself contributes zero charge regardless of its concentration, so it drops out of the charge-balance condition entirely). For a species with more than two ionizable groups, the same principle generalizes: is the pH at which the concentration-weighted sum of charges is zero, which in practice (for these systems) reduces to averaging the two values that flank the neutral species — the step where net charge crosses through zero — not necessarily the two "middle" values in numerical order.
where: the two values chosen are always the ones whose acid/base pair straddles the net-neutral species, read directly off the charge ladder (see the aspartic acid figure above).
Goal. Starting only from the two dissociation equilibria and the charge-balance condition, derive for a simple diprotic amphiprotic species, and show this result is independent of total amino acid concentration.
Step 1 — write the equilibrium expressions. From the two dissociation constants,
Both are expressed relative to the common zwitterion concentration , which will cancel shortly.
Step 2 — impose the zero-net-charge condition. The isoelectric point is defined by (the zwitterion itself is charge-neutral and does not enter this balance; ignoring the small contributions of and from water autoionization, which are negligible except very close to pH 7 for weakly acidic/basic amino acids — an approximation checked below). Substituting Step 1,
Step 3 — cancel and solve for . Since , divide both sides by it:
This is the key result: it shows explicitly that the total concentration of amino acid never entered the derivation — depends only on the two dissociation constants, not on how much amino acid is dissolved or how far the titration has proceeded, exactly analogous to the concentration-independence of pH at the midpoint of a monoprotic buffer's second equivalence point in a diprotic system.
Step 4 — take negative logarithms.
Step 5 — check the limiting case. If (a hypothetical amino acid whose two ionizable groups happen to have identical strength), the formula collapses to , which is the sensible limit: the neutral form is maximally populated exactly at the (single) , and there is no asymmetry to average. The general formula correctly reduces to this special case without needing to be re-derived.
Go deeper · Derivation B · 1 minFractional composition and net average charge as a function of pH
Goal. Derive an expression for the average net charge of a diprotic amino acid at arbitrary pH, and show it vanishes precisely at found above — connecting the charge-balance shortcut to the full mass-action picture used in general polyprotic titration curves.
Step 1 — define fractional populations. Let be the mole fractions of , , respectively, with . Using the standard polyprotic-acid alpha-fraction formalism (built from and ),
These are exactly the alpha fractions familiar from a diprotic acid titration curve — the amino acid re-labeling only changes what physical charge each fraction is assigned.
Step 2 — write the average net charge. Weighting each fraction by its net charge (, , respectively),
Step 2. Set and solve. Since the denominator is always positive for real concentrations, this requires the numerator to vanish:
which reproduces exactly the Step 3 result of the first derivation — confirming that the "zero net charge" condition and the "charge-balance " condition are the same statement, just derived two different ways.
Step 3 — check limiting behavior. As (unphysical but instructive), dominates the numerator and denominator alike, so : fully protonated, as expected. As , , the constant term dominates both, and : fully deprotonated. At , passes through zero with a well-defined slope throughout — the curve is monotonic, so is unique, matching the single crossing seen on any real titration curve.
Worked examples
Example 1 — Foundational: locating pI and the pH at each buffer midpoint for glycine. Glycine has (α-carboxyl, in ) and (α-ammonium, in ), at 25 °C. Step 1 — isoelectric point. Using the derived formula directly (no concentration needed):
Step 2 — check against Henderson–Hasselbalch at each buffer midpoint. At the midpoint of the first buffer region (half of the carboxyl groups converted from to ), , and
Similarly at the midpoint of the second buffer region, . Both check out as the expected inflection buffer regions, and sits at neither — it sits at the equivalence point between the first and second titration steps, i.e., where exactly one mole of strong base has been added per mole of starting material. Step 3 — sanity check on magnitude. is slightly acidic of neutral pH 7.00, consistent with the textbook classification of glycine as a "neutral" amino acid whose isoelectric point sits close to (but measurably below) pH 7 because (2.34) is farther from 7 than (9.60) is close to it — the arithmetic mean pulls slightly below 7. Step 4 — limiting case. If, hypothetically, the ammonium group of glycine were as acidic as its carboxyl analog error-checking exercise (), the formula would give : with both groups equally acidic, the neutral form is centered right at that single value, matching the collapse case verified in the derivation.
Example 2 — Applied: full titration curve pH at four points for aspartic acid. Aspartic acid: (α-COOH), (side-chain COOH), (α-). A 0.0500 M solution of the fully protonated cationic form (25.00 mL) is titrated with 0.1000 M NaOH. Total moles of = mol. Each equivalence point therefore requires mL of titrant. (a) At mL (pure ). Treat as a monoprotic acid with , initial concentration M. Solve the standard weak-acid quadratic (not the dilute approximation, since is not negligible relative to ):
(b) At mL (first buffer midpoint, half-neutralized to ). Here , so by Henderson–Hasselbalch,
(c) At mL (first equivalence point — solution is now essentially pure , the zwitterion, i.e. the isoelectric species for this molecule). Because is amphiprotic (it can lose the second carboxyl proton toward , , or gain a proton back toward , ), the pH here is exactly the isoelectric point:
This is the classic amphiprotic-species shortcut pH formula, , applied here to confirm consistency between "isoelectric point of the whole molecule" and "pH at the first equivalence point of its titration curve" — they are the same number precisely because the first equivalence point is where the neutral zwitterion is the dominant species. (d) At mL (second buffer midpoint, halfway between first and second equivalence points, half-neutralized to ). Here , so
Each of these four checkpoints reproduces a value directly traceable to the given 's, confirming the curve's shape follows the same buffer-region/equivalence-point logic as any triprotic titration, now correctly mapped onto amino acid charge states.
Example 3 — Exam/competition level: pI and net charge fraction for histidine at physiological pH, with unequal, non-round constants. Histidine has three ionizable groups: α-COOH (), the imidazole side chain (), and α- (). The fully protonated form (net charge : protonated imidazole, protonated ammonium, protonated carboxyl — wait, carboxyl neutral once protonated; net charge is contributed by the two protonated basic sites) has charge . Successive deprotonation gives: (net , carboxyl deprotonated, imidazole and ammonium still protonated), (net , carboxyl and imidazole deprotonated... — actually the correct order for histidine's charge ladder, since removes the carboxyl proton first, is: , with the neutral species straddled by (imidazole) and (ammonium). Step 1 — Identify the correct flanking pair. The neutral species sits between the loss of the imidazolium proton (converting , governed by ) and the loss of the ammonium proton (converting , governed by ). The carboxyl is irrelevant to here because it is already fully deprotonated throughout this entire pH window — it does not flank the neutral form.
Step 2 — compute the fraction of histidine present as each charge state at physiological pH 7.40, using the general alpha-fraction machinery generalized to three steps. Define
At pH 7.40, M. Using , , :
Sum: (the first term is negligible by six orders of magnitude — the fully protonated form is vanishingly rare at pH 7.4, as expected since ). Fraction as (neutral, weighted by ):
Fraction as (net , weighted by ):
Fraction as (net , weighted by ):
Check: ✓. Step 3 — average net charge. . Because pH 7.40 sits just below , histidine carries a very small net positive charge on average at physiological pH — consistent with its role as a mild general acid/base catalyst in enzyme active sites (e.g. the catalytic triad of serine proteases), where the imidazole ring cycles between protonated and neutral forms near neutral pH specifically because its (free amino acid) is shifted toward ~6–7 in many protein microenvironments. Limiting check. As exactly, symmetry of the formula guarantees and ; our pH 7.40 value, being slightly below , correctly gives a small positive rather than zero, matching the direction predicted (below , net charge is positive; above , negative).
Limiting cases, scope & common traps
| Situation | Correct treatment | Common error |
|---|---|---|
| Simple neutral amino acid (Gly, Ala, Val…) | , only two 's total | Confusing with either individual |
| Acidic amino acid (Asp, Glu) | averages the two lowest 's (both carboxyls); amine excluded | Averaging all three 's, or averaging and |
| Basic amino acid (Lys, Arg) | averages the two highest 's (both basic groups); α-COOH excluded | Averaging and by reflex "first two" habit |
| Histidine specifically | Flanking pair is imidazole and ammonium ; carboxyl excluded | Treating histidine like Asp/Glu and averaging the two lowest |
| (degenerate limit) | collapses to that common value | Assuming formula "breaks" — it does not; it degenerates smoothly |
| Very dilute amino acid solution | is independent of concentration | Assuming shifts with dilution, as ordinary weak-acid pH does |
| Mixture of two different amino acids | Each retains its own ; net charge balance must be solved per species, no shared | Averaging the two individual values as if it were a single system |
The chemist behind it
The zwitterion concept traces to the German chemist who most systematically connected charge-state chemistry to measurable physical properties of biomolecules.
Origins · 1 minFranz Hofmeister and how this was discovered
Hofmeister is best remembered today for the Hofmeister series ranking ions by their ability to salt proteins in or out of solution, but his broader research program — probing how charge state governs protein solubility, precipitation, and aggregation — laid essential groundwork for the modern understanding that a protein's behavior in solution is controlled by its net surface charge, which itself is a pH-dependent, additive consequence of every ionizable side chain's individual . The formal "zwitterion" terminology and quantitative isoelectric-point framework used today were developed slightly later, through the combined efforts of physical chemists studying amino acid titration curves (notably in the 1910s–1920s, alongside the broader rise of quantitative potentiometric titration as an analytical technique), but Hofmeister's insight — that solubility and net charge are linked and that there exists a pH of minimum solubility — is the conceptual ancestor of the isoelectric point as used in modern protein chemistry.
Why is pI the average of pKa1 and pKa2 and not, say, a weighted average?
The derivation shows falls directly out of setting using the two mass-action expressions, with the common zwitterion concentration canceling algebraically. Taking of both sides converts the product into a sum , and the exponent 2 on becomes the factor of 2 you divide by. It is a genuine unweighted arithmetic mean because the algebra is symmetric in and — swapping their values swaps which species dominates on either side of , but leaves the midpoint formula unchanged.
Why doesn't histidine's pI use its lowest two pKa values, unlike aspartic acid?
Because the identity of the neutral species differs. In aspartic acid, deprotonating the two carboxyls in sequence (lowest two 's) takes you from charge to charge to charge, so the neutral form sits between and . In histidine, the lowest (α-carboxyl, 1.82) is deprotonated almost completely before either basic group titrates, so the charge ladder runs (at ) (at , imidazole) (at , ammonium). The neutral species is flanked by and , not and . The rule is always "find the two 's that bracket the zero-net-charge species on the charge ladder," which requires drawing out the ladder, not applying a positional shortcut.
Is the zwitterion the only species present at pI, or just the most abundant?
Just the most abundant — and even then, not exclusively. At exactly , the cationic and anionic forms are present in exactly equal (small) concentrations, while the zwitterion dominates the population (for glycine, well over 99% of molecules are zwitterionic at pH 5.97, since sits roughly 3.6 pH units from and 3.6 units from , far enough that both charged forms are minor). The zwitterion fraction at can be computed directly from the alpha-fraction formula in the second derivation and is not exactly 100% for any finite .
How does an amino acid titration curve differ visually from an ordinary diprotic acid's curve?
Visually, almost not at all — same S-shaped buffer regions, same steep equivalence-point rises, same two inflections readable at each buffer midpoint. The difference is entirely in interpretation: the plateau regions correspond to charge states (, , ) rather than simple proton-count species (, , ), and the first equivalence point of the curve (for a simple amino acid starting from the fully protonated cation) lands exactly at the isoelectric point, giving that particular equivalence point extra physical significance beyond stoichiometry.
Can pI ever be calculated without knowing the total amino acid concentration?
Yes, and this is one of the cleanest results in the whole topic: the derivation shows has no concentration term in it at all. This mirrors the well-known fact that the pH at the second equivalence point of an ordinary diprotic acid titration (where the amphiprotic intermediate dominates) is also, to a very good approximation, concentration-independent for the same algebraic reason — the mass-balance terms proportional to total concentration cancel in the charge-balance condition when the amphiprotic species is the reference state.
Do side-chain pKa values shift when the amino acid is incorporated into a protein?
Substantially, sometimes by several pH units. The tabulated free amino acid values (used throughout this article) describe the isolated molecule in water; inside a folded protein, a side chain's local electrostatic environment — burial in a hydrophobic pocket, proximity to other charged residues, hydrogen bonding — can shift its effective considerably (histidine residues in enzyme active sites are a classic example, sometimes shifted toward neutral pH specifically to support catalysis). Protein-level prediction tools account for this only approximately, which is why measured protein values from isoelectric focusing frequently differ from simple additive predictions built from free amino acid tables.
Why do amino acids have unusually high melting points compared to similarly sized organic molecules?
Because the solid-state structure is an ionic lattice, not a molecular crystal. Each zwitterion carries a full positive and a full negative charge; the crystal is held together by strong Coulombic (ionic-like) interactions between these charges across many molecules, analogous to an ionic salt such as sodium chloride, rather than by the weaker dispersion forces or conventional hydrogen bonds that dominate the lattice energy of a comparably sized neutral organic molecule. This is the same physical reason amino acids are also far more water-soluble and far less volatile than a "plain" bifunctional organic compound of similar molecular formula would be.