Enantiomeric Excess Calculator – ee, er and de from Peak Areas, NMR or Optical Rotation
This enantiomeric excess calculator turns the numbers you already have, chiral HPLC or GC peak areas, NMR integrals or a polarimeter reading, into ee, er, N : 1 and, for a given temperature, ΔΔG‡. The same peak table handles diastereomers (de and dr) and products with two stereocentres. Everything is calculated in your browser.
ee is the part that is not racemic
A sample that is 97.6 % of one enantiomer and 2.4 % of the other is not "97.6 % pure". Its minor enantiomer pairs off with an equal amount of the major one to form a racemic part, and only what is left over is excess:
ee = 100 · |A₁ − A₂| / (A₁ + A₂) = % major − % minorThe composition bar draws exactly that: the racemic part is twice the minor percentage, and the boundary between major and minor lines up with its middle.
er, and why many chemists report it
The enantiomer ratio is the plain ratio of the two species, er = 97.6 : 2.4. It carries the same information as ee, since ee = 100 · (r − 1) / (r + 1) with r = N : 1, but it does not compress near 100 %: 99 % and 99.8 % ee look alike, yet the minor enantiomer differs fivefold. Reporting er is common practice in the asymmetric-synthesis literature for that reason.
Measuring by chiral chromatography
Enantiomers respond identically on UV, FID and MS detectors, so their areas compare directly. The ratio is only as good as the integration, though: peaks that are not baseline-resolved bias it, so check Rs with the Chromatography Resolution Calculator. When the minor peak is not detected, a result of "100 % ee" says nothing about your method. State a bound from the reporting threshold instead, such as > 99.9 % ee.
NMR, shift reagents and Mosher esters
With a chiral shift reagent or a derivatising agent, the two enantiomers give separate signals. Integrate one well-separated signal per species, using the same number of protons. A Mosher ester measures the diastereomeric excess of the derivatives, and a substrate of ee x reacted with an agent of ee y gives an observed de of x · y, so ee = de / ee_CDA. This assumes complete conversion and no kinetic resolution, which is why the agent's purity matters.
Optical rotation and optical purity
The specific rotation is [α] = α / (l · c), with l in dm and c in g/mL, usually reported with c in g/100 mL as in [α]D20 +39.2 (c 1.05, CHCl3). Dividing by the literature value for the pure enantiomer gives the optical purity, which equals ee only if rotation is linear in composition and the conditions match. Self-association (the Horeau effect), chiral impurities and a different solvent or wavelength all break that, and a small readout error becomes a large ee error at low concentration. Use polarimetry as a check, not as the number you report.
ΔΔG‡ and the cost of each nine
For a kinetically controlled reaction, N : 1 = exp(ΔΔG‡ / RT). The selectivity ruler plots ln(N : 1), so equal distances mean equal energy: going from 90 to 99 to 99.9 % ee costs about RT ln 10 ≈ 5.7 kJ/mol each time at 25 °C. Extrapolating the same ΔΔG‡ to another temperature assumes it does not change with T, which often fails.
Diastereomers and two stereocentres
Two diastereomers use the same formulas as de and dr, with an optional relative response factor if the detector treats them differently. A product with two stereocentres has four stereoisomers: the tool gives dr and de between the two diastereomers, the ee inside each one, and the share of every stereoisomer in the total.