Oxidation number

A chemist staring at KMnO4\text{KMnO}_4 or Cr2O72−\text{Cr}_2\text{O}_7^{2-} cannot literally count how many electrons manganese or chromium have "given away" — the bonding is far too tangled for that. So chemists invented a bookkeeping trick: imagine every bond is 100% ionic, hand each electron pair entirely to the more electronegative atom, and read off the hypothetical charge left on each atom. That hypothetical charge is the oxidation number. It turns the fuzzy idea of "oxidation and reduction" into a number you can calculate from a formula in seconds, compare across compounds, and use to spot whether a reaction is redox at all — no diagrams, no electron-pushing arrows, just arithmetic on a chemical formula.

The core insight

The oxidation number of an atom is the hypothetical charge it would carry if every bond to a different element were treated as fully ionic, and a rise or fall in this number across a reaction is exactly what "oxidised" or "reduced" means.

The core idea

Definition. The oxidation number (oxidation state) of an atom in a molecule or ion is the charge that atom would bear if all its bonds to atoms of different elements were counted as completely ionic — the shared electron pair assigned wholly to the more electronegative partner — while bonds between two atoms of the same element contribute nothing, since neither atom is more electronegative than the other.

Assigning it: a small set of priority rules. Rather than drawing Lewis structures every time, chemists apply a short checklist, used in this order whenever two rules could otherwise conflict: An atom in its free, uncombined element — Na(s), O2\text{O}_2, P4\text{P}_4 — is always 00; there is no more-electronegative partner to steal electrons. A monatomic ion simply carries its actual charge: Na+\text{Na}^+ is +1+1, Al3+\text{Al}^{3+} is +3+3. Fluorine, the most electronegative element of all, is always −1-1 in every compound. Oxygen is usually −2-2, but drops to −1-1 in peroxides such as H2O2\text{H}_2\text{O}_2 (two oxygens share the "extra" negative charge), to −12-\tfrac12 in superoxides such as KO2\text{KO}_2, and rises to +2+2 in the one compound where it bonds to something even more electronegative, OF2\text{OF}_2. Hydrogen is +1+1 next to non-metals but flips to −1-1 in metal hydrides like NaH, where hydrogen is the more electronegative partner. Alkali metals are fixed at +1+1 and alkaline earth metals at +2+2 in their compounds. Finally, the numbers must add up: the oxidation numbers of all atoms in a neutral molecule sum to zero, and in a polyatomic ion they sum to the ion's charge. This last rule is the one that actually solves problems — the others just supply the known values you plug in.

Reading redox off the numbers. Once every atom has a number, spotting a redox reaction is mechanical: an atom whose oxidation number increases has been oxidised; one whose number decreases has been reduced. If not a single oxidation number changes across a reaction, it is not a redox reaction at all — a fast way to classify reactions without thinking about electrons directly.

Why it is not the same as valency. Valency is a fixed, essentially positive count of an atom's combining capacity. Oxidation number is signed, can change from compound to compound, and can even be a fraction — −12-\tfrac12 for oxygen in KO2\text{KO}_2, or an average of +83+\tfrac{8}{3} for iron in Fe3O4\text{Fe}_3\text{O}_4 (a mixed-valence oxide really containing Fe2+\text{Fe}^{2+} and Fe3+\text{Fe}^{3+} in a 1:2 ratio). Nitrogen's valency of 3 stays put, but its oxidation number ranges from −3-3 in NH3\text{NH}_3 to +5+5 in HNO3\text{HNO}_3 depending on what it is bonded to — the same atom, wildly different bookkeeping charges. The figure below shows exactly this kind of spread for a single element, manganese, across three compounds you will meet again in the redox unit.

Figure
A horizontal number line showing the oxidation number of manganese as plus two in manganese chloride, plus four in manganese dioxide, and plus seven in potassium permanganate
One element, many oxidation numbers — manganese oxidation number of Mn +2 MnCl2 +4 MnO2 +7 KMnO4 Same element, three compounds, three different oxidation numbers found by the sum rule
Derivation AGetting an unknown oxidation number from the sum rule

The goal is to turn the single accounting fact that oxidation numbers of a species must add up to its overall charge into a working method that finds an unknown oxidation number for any atom in any neutral compound or polyatomic ion, using nothing beyond the fixed values already known for common elements and one linear equation in one unknown.

Step 1. Identify every atom in the formula whose oxidation number is already fixed by the priority rules — alkali and alkaline-earth metals, fluorine, and oxygen or hydrogen in their usual roles — and write down those numbers along with how many of each atom the formula contains.

Step 2. Assign the symbol xx to the oxidation number of the one atom that is not yet known — typically the transition metal or the central atom of the ion, since it is the atom whose oxidation state actually varies from compound to compound.

Step 3. Write the sum equation. For a neutral molecule with atoms of oxidation number n1,n2,…n_1, n_2, \dots present in counts a1,a2,…a_1, a_2, \dots,

∑iaini=0,\sum_i a_i n_i = 0,

while for a polyatomic ion of charge qq the same sum is set equal to qq instead of zero:

∑iaini=q.\sum_i a_i n_i = q.

where: aia_i is how many atoms of a given kind appear in the formula, nin_i is that atom's oxidation number (known or the unknown xx), and qq is the net charge on the species (zero for a neutral molecule).

Step 4. Substitute the known oxidation numbers and known atom counts into the sum equation, collect the constant terms, and solve the resulting linear equation for xx. Because every other number in the equation is fixed by the priority rules, this step is pure arithmetic — there is exactly one unknown and one equation, so a unique value of xx always falls out. Applied to KMnO4\text{KMnO}_4: K is +1+1 and O is −2-2 with four oxygens, so (+1)+x+4(−2)=0(+1) + x + 4(-2) = 0, giving x−7=0x - 7 = 0, so x=+7x = +7 for manganese — the high oxidation state that makes potassium permanganate such a powerful oxidising agent.

Worked example

Question. Compare the oxidation number of sulphur in the sulphite ion, SO32−\text{SO}_3^{2-}, and the sulphate ion, SO42−\text{SO}_4^{2-}, and say which ion has sulphur in the higher oxidation state.

Step 1. For sulphite, let sulphur's oxidation number be xx. Oxygen is −2-2 (three oxygens present), and the ion carries a −2-2 charge, so the sum rule gives x+3(−2)=−2x + 3(-2) = -2, i.e. x−6=−2x - 6 = -2, so x=+4x = +4.

Step 2. For sulphate, let sulphur's oxidation number be yy. Oxygen is again −2-2, now with four oxygens, and the ion still carries −2-2 charge: y+4(−2)=−2y + 4(-2) = -2, i.e. y−8=−2y - 8 = -2, so y=+6y = +6.

Step 3. Compare the two results directly: +6+6 is greater than +4+4, so sulphur sits in a higher oxidation state in the sulphate ion than in the sulphite ion. Since going from sulphite to sulphate raises sulphur's oxidation number from +4+4 to +6+6, that conversion is an oxidation — confirmed by arithmetic alone, without ever drawing a Lewis structure.

Competitive stretch

Iron in magnetite, Fe3O4\text{Fe}_3\text{O}_4, gives an average oxidation number rather than a single clean integer. Treat the formula as an oxide with three iron atoms and four oxygens: 3x+4(−2)=03x + 4(-2) = 0, so 3x=83x = 8 and x=+83≈+2.67x = +\tfrac{8}{3} \approx +2.67. This fractional value is not a mistake — magnetite genuinely contains iron in two different real oxidation states, one Fe2+\text{Fe}^{2+} and two Fe3+\text{Fe}^{3+} per formula unit, and the sum rule only reports their average, (+2)+(+3)+(+3)3=+83\tfrac{(+2) + (+3) + (+3)}{3} = +\tfrac{8}{3}, which matches.

Common traps

  • Forgetting the peroxide and superoxide exceptions for oxygen and assigning −2-2 everywhere by reflex — this produces an impossible or wrong answer for H2O2\text{H}_2\text{O}_2, Na2O2\text{Na}_2\text{O}_2, or KO2\text{KO}_2.
  • Confusing oxidation number with formal charge or with a real, measured charge distribution — it is a bookkeeping convention built on the assumption of 100% ionic bonding, not a physical quantity you could measure directly.
  • Treating oxidation number as identical to valency. They agree in many simple ionic compounds but diverge for elements with variable states: chlorine in NaCl is −1-1 with valency 1, but chlorine in HClO4\text{HClO}_4 has oxidation number +7+7.
  • Setting the sum equal to zero out of habit even when the species is a polyatomic ion — remember to set the sum equal to the ion's actual charge instead.

Ask the tutor: Want to practise finding oxidation numbers in trickier formulas like Na2S2O3\text{Na}_2\text{S}_2\text{O}_3 or K2Cr2O7\text{K}_2\text{Cr}_2\text{O}_7, or need the peroxide exception explained again with a diagram? Ask your AI tutor for guided practice.

Why is oxidation number allowed to be a fraction like minus one half or plus eight thirds?

Because the sum rule only ever reports an average. In compounds such as KO2\text{KO}_2 or Fe3O4\text{Fe}_3\text{O}_4, the real structure contains atoms of that element in two genuinely different integer oxidation states, mixed in a fixed ratio. The algebra of the sum rule cannot see that mixture — it just divides the total charge evenly across the atoms of that element, and the result can land between whole numbers. A fractional oxidation number is therefore a signal that the compound has more than one oxidation state of that element present, not an error in your arithmetic.

How is oxidation number different from the charge I would draw on an ion in a Lewis structure?

For a simple monatomic ion like Na+\text{Na}^+ they are the same, because there is genuinely one atom carrying that whole charge. For anything with covalent bonds, though, oxidation number is a deliberate exaggeration: it pretends every bond is 100% ionic and hands the entire shared electron pair to the more electronegative atom, even in bonds that are mostly covalent. Formal charge, by contrast, assumes electrons in a bond are shared equally. Neither is the true, physically measured charge on the atom — both are different bookkeeping conventions used for different purposes, oxidation number specifically for tracking redox changes.

If I already know an atom's valency, why do I still need to work out its oxidation number separately?

Because valency and oxidation number answer different questions. Valency tells you how many bonds an atom typically forms — a fixed combining capacity. Oxidation number tells you the hypothetical ionic charge in one specific compound, and for elements that form more than one compound, this number changes even though the valency picture might not. Nitrogen keeps roughly the same bonding pattern conceptually, yet its oxidation number swings from −3-3 in NH3\text{NH}_3 to +5+5 in HNO3\text{HNO}_3. Only the oxidation number, not the valency, tells you whether an atom has been oxidised or reduced in a reaction.

Before this

Where this leads