Bond Order Calculator
Compute molecular-orbital bond order from the number of electrons in bonding and antibonding orbitals, e.g. O₂ with 8 and 4 gives a double bond, order 2.
Bond Order Calculator
Background.
A Lewis structure counts bonds by drawing lines between atoms, one for each shared pair. Molecular orbital theory counts them differently. The electrons in a molecule occupy orbitals that belong to the whole molecule, and those orbitals come in two kinds: bonding orbitals, which pile electron density between the nuclei and hold them together, and antibonding orbitals, which have a node between the nuclei and work against the bond. Bond order is the balance between the two, half the difference between the electrons in each.
The count earns its place because it gets right some cases that line drawings struggle with. Oxygen comes out with a bond order of 2, a double bond as the Lewis structure says, but the same orbital filling puts two unpaired electrons in antibonding π* orbitals, which explains why liquid oxygen is drawn to a magnet. Helium has two bonding and two antibonding electrons, so He₂ has a bond order of zero and does not form a stable molecule. The hydrogen molecule ion H₂⁺, with a single electron, has a bond order of one half, something no line diagram can show.
Across a related series, a higher bond order goes with a shorter, stronger bond: removing an antibonding electron from O₂ to make O₂⁺ raises the order to 2.5 and shortens the bond. That is a trend, not a measurement. The page does the subtraction and halving; deciding which orbitals the electrons occupy, and reading the result for stability, is up to you.
What is bond order calculator?
Molecular-orbital bond order is half the difference between the number of electrons in bonding molecular orbitals and the number in antibonding molecular orbitals. A value of 1 corresponds to a single bond, 2 to a double and 3 to a triple; half-integer values arise when an odd number of electrons is involved, and zero means the bonding and antibonding effects cancel and no net bond is predicted. It is most often applied to diatomic molecules and ions.
How to use this calculator.
- Draw or look up the molecular orbital diagram for the molecule or ion and fill it with electrons, lowest energy first, adjusting the total for any charge.
- Count the electrons in bonding orbitals (σ and π without an asterisk) and enter that number as bonding electrons.
- Count the electrons in antibonding orbitals (σ* and π*) and enter it as antibonding electrons. Both must be whole numbers, and the antibonding count cannot exceed the bonding count here.
- You can count valence electrons only or include the core: filled inner shells add equally to both counts and leave the bond order unchanged.
The formula.
Bond order = (N_b − N_a) ÷ 2, where N_b is the number of electrons in bonding molecular orbitals and N_a the number in antibonding ones. The division by two converts electrons into pairs, so that two net bonding electrons make one bond, matching the shared-pair picture of a single bond. Each extra bonding electron raises the order by one half and each extra antibonding electron lowers it by the same amount, which is why adding or removing electrons from an ion shifts the order in steps of 0.5. The page accepts only whole-number counts and an antibonding count no larger than the bonding count, so the smallest result it gives is zero.
A worked example.
Take the oxygen molecule, O₂, counting valence electrons only. Its twelve valence electrons fill σ2s², σ*2s², σ2p², π2p⁴ and π*2p². The bonding orbitals hold 2 + 2 + 4 = 8 electrons and the antibonding orbitals 2 + 2 = 4. The bond order is (8 − 4) ÷ 2 = 4 ÷ 2 = 2, a double bond, which is the result the page returns. Strip one electron from a π* orbital to make the O₂⁺ ion and the antibonding count drops to 3, giving (8 − 3) ÷ 2 = 2.5. Add one instead, for the superoxide ion O₂⁻, and the order falls to (8 − 5) ÷ 2 = 1.5. Nitrogen, N₂, with 8 bonding and 2 antibonding valence electrons, reaches (8 − 2) ÷ 2 = 3, its triple bond.
Frequently asked questions.
Why is the bond order of He₂ zero, and what does that mean?
Do I count core electrons or just valence electrons?
Does the order of the σ2p and π2p orbitals change the bond order?
What does a bond order of 1.5 or 2.5 mean?
Can I use this for benzene's 1.5 bonds?
References& sources.
How this page was produced
- Published by
- Quanta Calculator
- Overseen by
- Daniel, Quanta Calculator Researcher
- Primary sources
- 3 cited below
- Method
- bond order = (N_bonding - N_antibonding) / 2
- Published
- Last verified
Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.
In this category
Embed
Quanta Pro
Paid features are coming later.
- All 1560 calculators remain free
- No billing is enabled