Assigning Oxidation Numbers
Chemists needed a way to track electrons even in compounds that are not purely ionic. Oxidation numbers solve this by giving every atom in a formula a bookkeeping charge, assigned according to a fixed set of rules rather than measured directly. This bookkeeping charge tells you whether an atom has effectively lost, gained, or kept its electron count unchanged as it moved from reactants to products. Oxidation numbers matter because they are the language used to spot Oxidation-Reduction Reactions hiding inside ordinary-looking equations. A reaction where oxidation numbers change is a redox reaction; one where they stay fixed is not, no matter how dramatic the chemistry looks. Building on Ionic Compound Formulas and basic Electronegativity trends, this article gives the precise rules for assigning these numbers to any atom, in any compound or polyatomic ion.
- Oxidation number = the charge an atom would have if every bond were treated as fully ionic, assigned to the more electronegative partner.
- Free elements are always 0; monatomic ions equal their charge exactly.
- Fluorine is always −1; oxygen is usually −2; hydrogen is usually +1 — with specific, memorizable exceptions.
- The oxidation numbers in a neutral compound must sum to 0; in a polyatomic ion they must sum to the ion's charge.
- These rules let you find an unknown oxidation number algebraically, even in complicated formulas.
- Key idea: oxidation numbers are a consistent accounting convention, built from electronegativity, that reveals electron transfer even in covalent compounds.
An oxidation number is not a real, measurable charge — it is what the charge would be if every bond snapped apart with both electrons going to the more electronegative atom.
The physical picture
Ionic compounds like NaCl make oxidation numbers obvious: sodium really does lose an electron to become Na⁺ (oxidation number +1), and chlorine really does gain one to become Cl⁻ (oxidation number −1). The trouble starts with covalent compounds. In water, H₂O, no electron is fully transferred — the O–H bonds are polar covalent, with electrons shared unequally. Yet chemists still assign oxygen an oxidation number of −2 and hydrogen +1. The trick is to imagine "un-sharing" every bond. Because oxygen is more electronegative than hydrogen, we pretend both electrons of each O–H bond end up on oxygen. Oxygen "gains" two electrons overall (one from each of its two bonds), giving it an oxidation number of −2. Each hydrogen "loses" its one shared electron, giving +1. Nothing physically transferred — but the bookkeeping mimics what would happen in the ionic extreme, using electronegativity as the tiebreaker. This convention becomes a powerful diagnostic. If you track oxidation numbers across a reaction and find that some atom's number went up while another's went down, you have found a genuine transfer of electron density — a redox process — even if the compounds involved are entirely covalent, like in the combustion of methane.
The core relations
where: X is any atom in its uncombined elemental form (Na(s), O₂(g), P₄(s), etc.).
where: e.g. ON(Mg²⁺) = +2, ON(S²⁻) = −2.
where: the sum runs over all atoms in the formula unit, and is the overall charge (0 for a neutral compound, the ionic charge for a polyatomic ion).
where: fluorine is the most electronegative element and never gives up its −1 assignment, even bonded to oxygen.
where: peroxides contain the O₂²⁻ unit (e.g. H₂O₂, Na₂O₂); OF₂ is the sole common case where oxygen bonds to something more electronegative than itself.
where: metal hydrides such as NaH or CaH₂ pair hydrogen with a less electronegative metal, flipping the sign.
Goal. Given any formula, find the oxidation number of one atom whose value is not fixed by the standard rules, using the summation constraint.
Step 1. Identify every atom in the formula and assign fixed oxidation numbers first — free elements get 0, monatomic ions get their charge, and F, O, H get their standard values unless a listed exception (peroxide, hydride, OF₂) applies.
Step 2. Multiply each fixed oxidation number by the number of atoms of that type in the formula, since the summation rule applies to the total contribution of each element, not to a single atom in isolation.
Step 3. Write the sum of all contributions — fixed atoms plus for the unknown atom of oxidation number appearing times — equal to the total charge of the species:
Step 4. Solve the linear equation for :
Step 5. Check the result against chemical sense — oxidation numbers for common nonmetals rarely exceed the group-based maximum (e.g. sulfur tops out at +6, nitrogen at +5), and a wildly out-of-range answer signals an arithmetic slip or a missed exception rule.
Worked examples
Example 1 — Chromium in the dichromate ion, Cr₂O₇²⁻ Oxygen is not in a peroxide or OF₂ context here, so it keeps its standard value.
The ion's total charge is . Let = ON(Cr), with 2 chromium atoms.
Each chromium atom in Cr₂O₇²⁻ has oxidation number +6 — consistent with chromium's common high oxidation states in oxo-anions. Limiting-case check: if the two chromium atoms instead carried a total charge as if the ion were neutral overall (), the same algebra would give , so , above chromium's accessible range — confirming that ignoring the actual ionic charge would produce a chemically impossible answer, a useful sanity check on the method itself.
Example 2 — Sulfur in sodium thiosulfate, Na₂S₂O₃ This is a neutral compound, so . Sodium is an alkali metal forming Na⁺ exclusively in compounds:
Oxygen takes its standard value:
Let = ON(S), with 2 sulfur atoms. The summation rule gives:
The average oxidation number of sulfur in thiosulfate is +2, even though the two sulfur atoms are not chemically identical (one is a central S, the other a terminal S bonded only to the central atom) — the simple summation method gives an average, not necessarily an actual per-atom value, a subtlety worth flagging for structures with nonequivalent atoms of the same element. Limiting-case check: replacing thiosulfate with plain sulfate, SO₄²⁻, and redoing the algebra with , gives , so for sulfur — the well-known, verifiable oxidation state of sulfur in sulfate, confirming the method reproduces a textbook-standard result when applied to a simpler, single-sulfur ion.
Limiting cases & common traps
| Situation | What to watch for |
|---|---|
| Free element (O₂, P₄, Fe(s)) | Oxidation number is 0 regardless of how many atoms are bonded together |
| Peroxide (H₂O₂, Na₂O₂) | Oxygen is −1, not −2; recognize the O–O single bond pattern in the name/formula |
| Metal hydride (NaH, CaH₂) | Hydrogen is −1 because the metal is less electronegative |
| OF₂ | Oxygen is +2, the one common exception to oxygen's −2 rule |
| Polyatomic ion with several atoms of the same element | Solving the summation equation gives an average oxidation number, which may not equal any single atom's true value |
The chemist behind it
The oxidation-number convention grew out of nineteenth- and twentieth-century efforts to unify the language of combustion, corrosion, and electrochemistry — processes that all seemed to involve "oxidation" in the original sense of combining with oxygen, long before electrons were understood. Once the electronic theory of valence matured in the 1910s–1920s, chemists reinterpreted oxidation and reduction in terms of electron transfer, and the oxidation-number system was formalized as the bookkeeping tool that lets this electron-transfer view apply even to covalent, non-ionic compounds. This reinterpretation is what makes it possible to recognize Oxidation-Reduction Reactions in organic and covalent chemistry, not just in classic ionic salts, and it underlies the ranking of metal reactivities captured later in The Activity Series.
Origins · 1 minWendell Mitchell Latimer and how this was discovered
Ask the tutor: How do I decide, just from oxidation-number changes, which reactant in an equation is the oxidizing agent and which is the reducing agent?
Why isn't an oxidation number the same as a real ionic charge?
An oxidation number is a bookkeeping charge based on an idealized, fully-ionic split of every bond. In covalent molecules like CO₂, no atom actually carries a full +4 or −2 charge — electron density is only unevenly shared. The oxidation number still tracks the direction electron density would move if the split were complete, which is enough to detect real electron transfer during a reaction.
Why does fluorine always get −1, with no exceptions?
Fluorine is the most electronegative element on the periodic table, so it never loses the electronegativity tiebreak in any bond it forms. Every other element, including oxygen, can occasionally bond to something even more electronegative than itself (fluorine, in oxygen's case), which is why oxygen has exceptions but fluorine does not.
Can an oxidation number be a fraction?
Yes, when the summation method is applied to an ion or compound where chemically distinct atoms of the same element are forced to share one average value, as with sulfur in Na₂S₄O₆ (tetrathionate). The average across four sulfur atoms need not be a whole number even though each individual atom's true oxidation state is an integer.
How do oxidation numbers relate to redox reactions?
A reaction is classified as a redox reaction precisely when at least one atom's oxidation number increases (oxidation) while another's decreases (reduction) between reactants and products. Comparing oxidation numbers before and after a reaction is the standard diagnostic test, covered in detail under Oxidation-Reduction Reactions.
Do transition metals follow the same rules as main-group elements?
Transition metals do not have a single fixed oxidation number from their group position the way alkali or alkaline-earth metals do. Their oxidation number in any given compound must be found using the summation rule, often producing values like +2, +3, +6, or +7 depending on what else is in the formula, as seen for chromium in dichromate.