Skip to content

Lattice Energy Calculator

Born-Haber cycle, for the one term nobody can measure.

Work out Lattice Energy. Born-Haber cycle, for the one term nobody can measure. Shows the working, not just the answer.

Written and maintained by Mohit PatelLast checked August 4, 2026How we build these
kJ/mol

ΔH°f of the ionic solid. NaCl is −411.

kJ/mol

Turning the solid metal into gaseous atoms. Sodium is +107.

kJ/mol

Removing the electron from the gaseous metal atom. Sodium is +496.

kJ/mol

Per mole of atoms, so half the bond enthalpy for a diatomic. Cl₂ gives +122.

kJ/mol

Adding the electron to the gaseous non-metal atom. Chlorine is −349.

Lattice energy

-787 kJ/mol

Exothermic — forming the lattice releases energy

Lattice energy-787 kJ/mol
Sublimation of the metal+107 kJ/mol
Ionisation energy+496 kJ/mol
Bond dissociation+122 kJ/mol
Electron affinity-349 kJ/mol
Four steps total+376 kJ/mol
Magnitude, if quoted as lattice dissociation+787 kJ/mol

The Born-Haber cycle is Hess's law applied to a specific loop, and it exists because lattice energy is the one term in it that cannot be measured directly. Every other step — sublimation, ionisation, dissociation, electron affinity, formation — is measurable, so the lattice energy comes out by difference. Sign convention matters here. This reports the enthalpy of FORMING the lattice from gaseous ions, which is negative. Many tables quote the energy required to break it apart instead, giving the same magnitude with the opposite sign, so a figure of −787 and one of +787 for sodium chloride are the same fact stated two ways. Lattice energy rises steeply with ionic charge and falls with ionic radius, which is why magnesium oxide melts at 2,852 °C and sodium chloride at 801 °C.

How the Lattice Energy Calculator works

Enter the five measurable enthalpies from a Born-Haber cycle and this returns the lattice energy by difference. That is the whole reason the cycle exists — lattice energy is the only term in it that cannot be measured directly.

Also known as: born haber cycle calculator · lattice enthalpy calculator · how to calculate lattice energy · born haber cycle for nacl

Frequently asked questions

What is lattice energy?

The enthalpy change when gaseous ions come together to form one mole of an ionic solid. For sodium chloride it is about −787 kJ/mol, and the large negative value is why ionic solids are so stable.

How does a Born-Haber cycle work?

It is Hess's law applied to a loop: form the salt directly, or take the long route through sublimation, ionisation, dissociation and electron affinity. Both must give the same total, so the unmeasurable step comes out by difference.

Why do some tables give a positive lattice energy?

Because they quote the energy needed to break the lattice apart rather than to form it. Same magnitude, opposite sign — −787 and +787 kJ/mol for sodium chloride are the same fact stated two ways.

What makes lattice energy large?

High ionic charge and small ionic radius. Magnesium oxide with 2+ and 2− ions has a lattice energy around −3,795 kJ/mol against sodium chloride's −787, which is why it melts at 2,852 °C rather than 801.

Put this calculator on your own site

Free to use, on any site, commercial or not. Paste this where you want it to appear. It is a plain iframe, so it works in WordPress, Squarespace, Wix, Webflow, Ghost and anything else that accepts HTML.

The one-line version
<iframe src="https://www.thecalclibrary.com/embed/lattice-energy-calculator" width="100%" height="640" style="border:1px solid #e2e8f0;border-radius:12px" loading="lazy" title="Lattice Energy Calculator"></iframe>
<p style="font:13px/1.5 system-ui,sans-serif;margin:6px 0 0;color:#64748b">Powered by <a href="https://www.thecalclibrary.com/lattice-energy-calculator" style="color:#64748b">Lattice Energy Calculator</a> from The Calc Library</p>

The only condition is that the credit line below the frame stays in place. That one line is what pays for the tool being free — it is how anyone else finds it.

Related calculators