Lattice Energy Estimator (Kapustinskii Equation)
Estimate ionic lattice energy with the Kapustinskii equation.
Enter ion charges, ionic radii in pm, and ions per formula unit to get kJ/mol.
Lattice energy is the energy released when gaseous ions combine to form one mole of an ionic solid. It is a measure of the strength of ionic bonding in a crystal.
Kapustinskii equation (simplified):
U = (K × ν × z⁺ × z⁻) / (r⁺ + r⁻) × (1 - d/(r⁺ + r⁻))
Where:
- U = lattice energy (kJ/mol)
- K = 120,250 kJ·pm/mol (1.2025 × 10⁵), the Kapustinskii constant that pairs with the Born repulsion term below
- ν = number of ions per formula unit (e.g. 2 for NaCl, 3 for MgCl₂)
- z⁺, z⁻ = charges of cation and anion
- r⁺, r⁻ = ionic radii in pm
- d = 34.5 pm (compressibility correction, from Born repulsion)
More commonly used form:
U ≈ (1.2025 × 10⁵ × ν × |z⁺ × z⁻|) / (r⁺ + r⁻) × (1 - 34.5/(r⁺ + r⁻)) kJ/mol, with both radii in picometers
Sign convention: Lattice energy is negative (exothermic) when defined as the energy of formation from ions. It is positive when defined as the energy needed to separate a crystal into ions. This calculator uses the positive convention (energy of dissociation).
Trends in lattice energy:
- Higher charge → higher lattice energy: MgO (|z| = 2) » NaCl (|z| = 1)
- Smaller ions → higher lattice energy: LiF » CsI
- More ions per formula unit → higher energy: Al₂O₃ (ν=5) » NaCl (ν=2)
Common ionic radii (pm):
| Ion | Radius | Ion | Radius |
|---|---|---|---|
| Li⁺ | 76 | F⁻ | 133 |
| Na⁺ | 102 | Cl⁻ | 181 |
| K⁺ | 138 | Br⁻ | 196 |
| Mg²⁺ | 72 | O²⁻ | 140 |
| Ca²⁺ | 100 | S²⁻ | 184 |
| Al³⁺ | 54 | N³⁻ | 146 |
Born-Haber cycle: Lattice energy cannot be measured directly. It is calculated from a thermodynamic cycle using measurable heats: ΔH_formation = ΔH_atomization + IE + EA + ΔH_lattice
How close is the estimate?
Kapustinskii is an approximation, and the chart shows both it and the Born-Haber values so you can see the size of the gap. Measured against the six reference compounds it lands within about 10% throughout, but not in a single direction:
| Compound | Kapustinskii | Born-Haber | Difference |
|---|---|---|---|
| LiF | 961 | 1,037 | 7% low |
| NaCl | 746 | 786 | 5% low |
| KCl | 672 | 715 | 6% low |
| MgO | 3,799 | 3,791 | 0.2% high |
| CaO | 3,432 | 3,401 | 0.9% high |
The singly-charged halides come out a few percent low and the divalent oxides land almost exactly. That is the equation doing what an averaged model does: it uses one repulsion constant and one geometry factor for every structure, so it cannot know that rock salt and periclase pack differently. Use it for comparing compounds and for sanity-checking a Born-Haber result, not as a substitute for one.
How we build and check this calculator
This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.
SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.
More Chemistry Calculators
- Mean Free Path of Gas Molecules
- Molality Calculator
- Normality and Equivalents Calculator
- Osmolarity Calculator
- Partition Coefficient (Log P) Calculator
- Percent Composition by Mass Calculator
- Percent Yield Calculator
- Rate Law and Reaction Rate Calculator
- Reaction Enthalpy Calculator (Hess's Law)
- Reaction Quotient (Q) vs Keq Calculator
- Solubility Product (Ksp) Calculator
- Van't Hoff Factor Calculator