Logo

MonoCalc

/

Bond Order Calculator

Chemistry
O₂ · 16 electrons

Presets

Auto: s–p mixed up to 14 electrons, unmixed above — a textbook simplification. Bond order never depends on it.

Bond order of O₂

2

A bond is predicted.

Paramagnetic2 unpaired · triplet16 electrons
OO₂O2s2p2s2pσ2sσ*2sσ2pπ2pπ*2pSOMOσ*2pLUMOKK: σ1s² σ*1s²4 core electrons, cancel out

bonding

antibonding (*)

solid box: SOMO · dotted box: LUMO

Energies are schematic, not to scale.

Details

Bonding: σ1s² σ2s² σ2p² π2p⁴ = 10 · Antibonding: σ*1s² σ*2s² π*2p² = 6 · BO = (10 − 6) / 2 = 2

Core electrons are counted on both sides and cancel; counting valence electrons only gives the same bond order.

MO configuration

σ1s² σ*1s² σ2s² σ*2s² σ2p² π2p⁴ π*2p²

Core-abbreviated

KK σ2s² σ*2s² σ2p² π2p⁴ π*2p²

Electrons

16 total · 12 valence

Unpaired electrons

2

Magnetic behaviour

Paramagnetic · triplet

HOMO (SOMO)

π*2p

LUMO

σ*2p

Orbital ordering

unmixed (σ2p below π2p)

Measured bond length

120.8 pm (gas phase)

Bond order vs electron count

Bond order for every electron count in the period-2 orbital set; labels under the axis mark the neutral homonuclear diatomics.

About This Tool

Bond Order Calculator – Molecular Orbitals, Resonance and Bond Length

Bond order is the number of shared electron pairs between two atoms: 1 for a single bond, 2 for a double bond, 3 for a triple bond, and fractions when electrons are spread over several bonds. This bond order calculator works it out the two ways chemistry courses teach it: from a molecular orbital (MO) diagram for diatomic molecules and ions built from H through Ne, and from resonance structures for polyatomic species such as nitrate, ozone, sulfate and benzene.

The MO bond order formula

In MO theory the atomic orbitals of the two atoms combine into bonding orbitals (σ, π), which are lower in energy, and antibonding orbitals (σ*, π*), which are higher. Electrons fill them in order of energy, two per orbital, with one electron in each orbital of a degenerate π pair before any pairing (Hund's rule). Then:

Bond order = (bonding electrons − antibonding electrons) / 2

For O₂ (16 electrons) that is (10 − 6) / 2 = 2. The calculator counts all electrons, core included, but the core does not change the answer. The 1s orbitals of the two atoms form σ1s and σ*1s, and their four electrons fill both levels, so they cancel. This is why textbooks write the core as KK and count valence electrons only. Both methods give the same bond order.

The s–p mixing switch at 14 electrons

For light diatomics the 2s and 2p orbitals interact, which pushes σ2p above π2p. Up to 14 electrons (B₂, C₂, N₂, CO, CN⁻, NO⁺) the calculator uses this s–p mixed order. Above 14 electrons (O₂, F₂, NO) it uses the unmixed order, with σ2p below π2p. This split by electron count is the standard textbook simplification. The ordering never changes the bond order, because the swap only reorders two bonding levels. It can change the magnetism, though. With mixing, B₂ has one electron in each π2p orbital, so it is paramagnetic. Without mixing, its two σ2p electrons pair up and it would be diamagnetic. Experiment shows B₂ is paramagnetic, and this is the classic evidence for s–p mixing. You can try both orders with the override control.

Why O₂ is paramagnetic

The Lewis structure of O₂ shows a double bond with every electron paired, which predicts a diamagnetic molecule. Liquid oxygen, however, sticks to the poles of a magnet. The MO diagram explains this. The last two electrons go into the degenerate π*2p pair, one per orbital and with parallel spins. That leaves two unpaired electrons, a triplet ground state, and still a bond order of 2. Removing an electron gives O₂⁺, with bond order 2.5. Adding electrons gives O₂⁻ (1.5) and O₂²⁻ (1).

Bond order, length and strength
Higher bond order means a shorter, stronger bond, but the comparison is reliable only within one pair of elements. The O₂ family ranks O₂⁺ < O₂ < O₂⁻ < O₂²⁻ in length. N₂ and CO both have bond order 3, but their bond lengths are not the same.

Resonance averaging

When one Lewis structure can't describe a molecule, the real bonding is a resonance hybrid of several equivalent structures. For a set of n equivalent bonds, take any one structure with s single, d double and t triple bonds:

Bond order = (s + 2d + 3t) / n

Nitrate has one double and two single N–O bonds, so 4/3 ≈ 1.33. Ozone and the carboxylate group of acetate give 3/2, and so do the six C–C bonds of benzene. The number of contributing structures for a central atom is n! / (s! d! t!), which gives 3 for nitrate. A ring is different: benzene has only 2 Kekulé structures. The calculator also gives the average formal charge on each terminal atom, V − 8 + BO, and the formal charge on the central atom that balances the overall charge.

Octet vs expanded octet: sulfate and phosphate

For central atoms in period 3 and below, textbooks disagree. The octet structure of sulfate has four S–O single bonds. That gives bond order 1 and a +2 formal charge on sulfur. The formal-charge-minimised structure adds two S=O double bonds. That gives bond order 3/2 and zero charge on S. Phosphate shows the same split, 1 against 5/4. Many general-chemistry courses teach the second picture. Modern bonding analyses find little d-orbital involvement and favour polar single bonds. The measured bond lengths fall between the two, so the calculator shows both side by side.

Limits of the model
The MO diagram is qualitative, and its energies are not to scale. Very polar pairs such as LiF are only roughly described. The resonance drawings are schematic radial layouts, not real molecular shapes.

Frequently Asked Questions

Is the Bond Order Calculator free?

Yes, Bond Order Calculator is totally free :)

Can I use the Bond Order Calculator offline?

Yes, you can install the webapp as PWA.

Is it safe to use Bond Order Calculator?

Yes, any data related to Bond Order Calculator only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does this bond order calculator work?

In molecular-orbital mode it fills the σ and π levels of a diatomic with its electrons (Aufbau, Pauli and Hund's rule) and takes half the difference between bonding and antibonding electrons. In resonance mode it divides the shared electron pairs in one resonance structure by the number of equivalent bond positions, so NO₃⁻ gives 4/3.

How do I type charges such as O₂²⁻ or SO₄²⁻?

Use a caret or a space before the charge: O2^2-, O2 2-, SO4^2- or SO4 2-. Single charges can follow directly (NO+, CN-), and Unicode superscripts like O₂²⁻ also work. A number written straight before the sign, as in O22-, is read as a subscript, so the tool asks you to add a caret or space.

Why are only diatomics from H to Ne supported in MO mode?

The simple σ/π energy-level diagram applies to two atoms that both use 1s orbitals (H, He) or both use 2s and 2p orbitals (Li to Ne). Heavier atoms bring in 3s, 3p and d orbitals, and mixed pairs such as HF need a different diagram, so for those use resonance mode for a Lewis-based bond order.

Does the orbital ordering change the bond order?

No. Swapping σ2p and π2p only reorders two bonding levels, so the bond order stays the same. It can change the number of unpaired electrons: B₂ comes out paramagnetic with s–p mixing and diamagnetic without it, and experiment shows it is paramagnetic.

Why does sulfate show two different bond orders?

Textbooks use two conventions. The octet structure has four S–O single bonds (bond order 1, +2 formal charge on S), while the formal-charge-minimised structure has two double bonds (bond order 3/2, 0 on S). The tool shows both rather than picking one.

How accurate are the predictions?

Bond order reliably ranks bond length and strength within one element pair, such as O₂⁺ < O₂ < O₂⁻ < O₂²⁻. It is a simple model: it does not give absolute bond energies, the MO diagram is qualitative, and very polar pairs like LiF are only roughly described.