LazyTools

🔒 Every tool runs in your browser — the files and values you enter are never uploaded to any server. How it works

explainer

Oxidation Numbers: The Rules and How to Assign Them

By the LazyTools team · Published 2026-07-11 · Updated 2026-07-11 · 3 min read

The rules for assigning oxidation numbers, with a worked KMnO₄ example

Oxidation numbers look intimidating but follow a short priority list — and the last unknown always falls out by balancing. Fix the elements that have rules (group 1 is +1, oxygen is −2, and so on), then solve the one that’s left so everything sums to the overall charge. For KMnO₄ that instantly gives Mn = +7.

The rules, in priority order

Infographic: oxidation number rules in priority order — free element 0, monatomic ion equals charge, group 1 plus 1, group 2 plus 2, fluorine minus 1, hydrogen plus 1, oxygen minus 2, sum equals overall charge. Worked example KMnO4: K plus 1, O minus 2 times 4 gives minus 8, so plus 1 plus Mn minus 8 equals 0, giving Mn plus 7. Exceptions: peroxides O minus 1, metal hydrides H minus 1.
Apply the rules top to bottom; the balance rule finishes the job.

The rules are a priority list — when two could apply, the higher one wins:

  1. A free element is 0 (e.g. O₂, Na metal, S₈).
  2. A monatomic ion equals its charge (Na⁺ is +1, Cl⁻ is −1).
  3. Group 1 metals are +1; group 2 metals are +2.
  4. Fluorine is always −1.
  5. Hydrogen is +1 — except in metal hydrides, where it’s −1.
  6. Oxygen is −2 — except in peroxides (−1) and with fluorine (+2).
  7. The oxidation numbers sum to the overall charge (0 for a neutral compound; the ion’s charge otherwise).

The trick: solve the last one by balancing

Rule 7 is the workhorse. Once every element with a rule is fixed, the remaining element is whatever makes the sum come out right. Take KMnO₄:

  • K (group 1) = +1
  • O = −2, and there are four of them → −8
  • Everything must sum to 0 (neutral compound): +1 + Mn + (−8) = 0
  • So Mn = +7.

No memorising manganese’s oxidation states — it drops out of the balance. The oxidation number calculator does exactly this: it applies the rules and solves the unknown for you.

More worked examples

CompoundFixedSolveAnswer
H₂SO₄H = +1, O = −2S+6
K₂Cr₂O₇K = +1, O = −2Cr (×2)+6 each
HNO₃H = +1, O = −2N+5
Fe₂O₃O = −2Fe (×2)+3 each

For polyatomic ions, set the overall charge to the ion’s charge instead of 0 — e.g. in the sulfate ion SO₄²⁻, S + 4(−2) = −2 gives S = +6.

Mind the exceptions

Three cases break the default rules:

  • Peroxides — oxygen is −1 (as in hydrogen peroxide, H₂O₂).
  • Metal hydrides — hydrogen is −1 (as in NaH, CaH₂).
  • Oxygen difluoride, OF₂ — oxygen is +2, because fluorine is more electronegative.

When you spot a peroxide or a metal hydride, override the default before balancing.

Why bother?

Oxidation numbers are how chemists track electron transfer. If an element’s oxidation number goes up, it was oxidised (lost electrons); if it goes down, it was reduced (gained electrons). That’s the foundation of balancing redox reactions — the same reactions the equation balancer handles — and of electrochemistry.

Quick summary

Assign oxidation numbers by applying the rules in priority order (free element 0; group 1 +1; group 2 +2; F −1; H +1; O −2), then solve the last element so everything sums to the overall charge — KMnO₄ gives Mn = +7. Watch the peroxide, metal-hydride and OF₂ exceptions. Let the oxidation number calculator do the balancing for you.

Sources: standard rules for assigning oxidation numbers as taught in general chemistry. Educational information.

Frequently asked questions

How do you find the oxidation number of an element?

Assign the elements that follow fixed rules — group 1 = +1, group 2 = +2, fluorine = −1, oxygen = −2, hydrogen = +1 — then solve the remaining element so that all the oxidation numbers sum to the overall charge (0 for a neutral compound). In KMnO₄: +1 + Mn + 4(−2) = 0, so Mn = +7.

What are the oxidation number rules in order?

1) A free element is 0. 2) A monatomic ion equals its charge. 3) Group 1 metals are +1, group 2 are +2. 4) Fluorine is −1. 5) Hydrogen is usually +1. 6) Oxygen is usually −2. 7) The oxidation numbers sum to the overall charge. Higher rules take priority over lower ones.

Why does oxygen have exceptions?

Oxygen is −2 in almost all compounds, but −1 in peroxides (like H₂O₂), −½ in superoxides, and +2 when bonded to the more electronegative fluorine (OF₂). Apply the −2 default unless one of these special cases applies.

When is hydrogen −1?

In metal hydrides — compounds of hydrogen with a metal, such as NaH or CaH₂ — hydrogen is −1. Bonded to nonmetals (as in water or acids), hydrogen is +1.

What is the difference between oxidation number and charge?

A charge is the actual electrical charge of an ion. An oxidation number is a bookkeeping value that assumes bonds are fully ionic, used to track electron transfer in redox reactions. They coincide for monatomic ions but not for atoms in covalent molecules.

Why are oxidation numbers useful?

They reveal what is oxidised (loses electrons, oxidation number rises) and what is reduced (gains electrons, oxidation number falls) in a reaction, which is the basis of balancing redox equations and understanding electrochemistry.