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.

Enter it with or without the minus sign. The equation uses the magnitude.
Lattice Energy

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.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.