Oxidation Number Calculator: 5 Free Modes, Rules Shown

Oxidation Number Calculator

Assign an oxidation number to every atom in any compound or ion — KMnO4, Cr2O72−, Fe3O4, H2O2, NH4NO3, K4[Fe(CN)6] — with the rule used for each element and the algebra written out. Then analyse a whole redox equation (what is oxidized, what is reduced, how many electrons move), get the n-factor and equivalent weight of an oxidant or reductant, name a compound with its Stock Roman numeral, or find the d-electron count and magnetic moment of a transition-metal ion.

✓ Trusted by students, teachers & analytical chemists
⚖️ Rules + algebra shown⚛ Ions, peroxides, hydrides, complexes🔄 Redox equation analyzer⚖️ n-factor & equivalent weight🏷️ Stock naming🧲 d-electron count↺ One-click reset🔒 100% free

Oxidation Number of Every Element in a Compound or Ion

Type a formula and the calculator applies the standard rules in order — free elements 0, fluorine −1, group 1 and 2 metals +1 and +2, hydrogen +1 (or −1 in metal hydrides), oxygen −2 (or −1 in peroxides, −½ in superoxides, positive with fluorine) — then solves the remaining element algebraically so that the oxidation numbers sum to the charge. Polyatomic ions (sulfate, nitrate, permanganate, cyanide …) are recognised, so mixed-valence salts such as NH4NO3 report both nitrogens.

KMnO₄ (Mn) K₂Cr₂O₇ (Cr) H₂O₂ peroxide Fe₃O₄ (Fe) NH₄NO₃ (N) Na₂S₂O₃ (S) Cr₂O₇²⁻ K₄[Fe(CN)₆] OF₂ (O) NaH hydride KO₂ superoxide C₆H₁₂O₆ (C) CuFeS₂ with Fe=+3

Redox Reaction Analyzer — Oxidized, Reduced, Agents and Electrons

Paste a chemical equation. The calculator assigns oxidation numbers to every element in every species, spots which elements go up (oxidation) and down (reduction), names the oxidizing and reducing agents, flags disproportionation, checks whether the equation is balanced in atoms and charge, and counts the electrons transferred as written. Separate species with a spaced plus sign ( + ), use -> or = for the arrow, and write charges as Fe^2+, Fe3+ or SO4^2-. State symbols such as (aq) are ignored.

Zn + CuSO₄ MnO₄⁻ + Fe²⁺ Cr₂O₇²⁻ + Fe²⁺ Cl₂ + NaOH (disproportionation) H₂O₂ decomposition CH₄ combustion Cu + HNO₃ KClO₃ decomposition NaOH + HCl (not redox) Thermite

n-Factor and Equivalent Weight of an Oxidizing or Reducing Agent

Enter the species before and after the reaction (KMnO4 → MnSO4, H2O2 → O2, Na2S2O3 → Na2S4O6). The calculator finds the element whose oxidation number changes, multiplies the change per atom by the number of such atoms in one formula unit to get the electrons transferred (the n-factor), and divides the molar mass by it to give the equivalent weight. Optional molarity and mass fields convert to normality and equivalents.

KMnO₄ acidic (n = 5) KMnO₄ neutral (n = 3) KMnO₄ alkaline (n = 1) K₂Cr₂O₇ (n = 6) Thiosulfate → tetrathionate H₂O₂ as reductant H₂O₂ as oxidant FeSO₄·7H₂O Oxalic acid → CO₂ I₂ → I⁻ Ethanol → acetic acid

Compound Name with Stock Roman Numeral from the Formula

The oxidation number is what the Roman numeral in a name means: FeCl3 is iron(III) chloride because iron is +3. Enter an ionic compound, an acid, a hydrate or a binary molecular compound and the calculator works out the oxidation numbers, decides whether a numeral is needed, and writes the systematic name — iron(III) chloride, copper(II) sulfate pentahydrate, dinitrogen tetroxide, sulfuric acid, mercury(I) chloride.

FeCl₃ Fe₂O₃ Cu₂O SnCl₄ PbO₂ Hg₂Cl₂ MnO₂ CuSO₄·5H₂O K₂Cr₂O₇ NH₄NO₃ N₂O₄ P₄O₁₀ H₂SO₄ HClO Fe₃O₄ Ca(OCl)₂ CrO₃

Transition-Metal Ion: d-Electron Count, Unpaired Electrons and Magnetic Moment

Pick a d-block metal and its oxidation state. The calculator writes the electron configuration of the atom and of the ion (s electrons leave first), gives the dn count (group number minus oxidation state), fills the d orbitals for the chosen environment (free ion, octahedral high- or low-spin, tetrahedral, square planar), counts unpaired electrons and computes the spin-only magnetic moment μ = √[n(n+2)] BM.

Fe³⁺ high-spin Fe²⁺ in [Fe(CN)₆]⁴⁻ Cr³⁺ Cu²⁺ Mn²⁺ high-spin Co³⁺ low-spin Ni²⁺ octahedral Ni²⁺ square planar Zn²⁺ Ti⁴⁺ Mn⁷⁺ (MnO₄⁻) Pt²⁺ square planar

🕘 Recent calculations

  • No calculations yet — your last 10 results will appear here.

Rules in order of priority: free element 0 · monatomic ion = its charge · F −1 · group 1 +1, group 2 +2, Al +3 · H +1 (−1 in metal hydrides) · O −2 (−1 in peroxides, −½ in superoxides, +2 in OF2) · the sum of all oxidation numbers equals the charge of the species · fractional values are averages over atoms in different environments (Fe3O4 = +8/3) · n-factor = atoms × |change in oxidation number| · equivalent weight = molar mass / n-factor · normality = molarity × n-factor · d-electron count = group number − oxidation state · μspin-only = √[n(n+2)] BM · IUPAC 2021 atomic weights.

An oxidation number calculator assigns a signed number to every atom in a chemical formula — the charge that atom would carry if every bond were completely ionic. Type KMnO4 and it tells you that manganese is +7; type Fe3O4 and it tells you that iron averages +8/3 and why; type Cr2O72− and it gives chromium +6 with the algebra written out. That number is the bookkeeping device behind every redox reaction, every Roman numeral in a compound’s name, every n-factor in a titration and every d-electron count in coordination chemistry.

The free oxidation number calculator above does all of that in five modes. It applies the standard rules in their proper order, solves the unknown element algebraically, recognises polyatomic ions so that mixed-valence salts such as NH4NO3 come out right, detects peroxides, superoxides and hydrides, analyses a whole redox equation, computes equivalent weights, writes Stock names and works out unpaired electrons and magnetic moments — with every step shown so you can reproduce it in an exam.

This guide explains the rules and the order in which to apply them, walks through the classic examples and the awkward ones (H2O2, OF2, Fe3O4, Na2S2O3, CrO5), shows how oxidation numbers identify oxidizing and reducing agents, and connects them to equivalent weights, nomenclature and transition-metal chemistry. Ten practice problems and ten FAQs close it out.

✍️ Ahmad Raza, M.Phil. Chemistry ✓ Verified Expert 📅 Last updated September 7, 2026

Key Takeaway

Apply the fixed rules first — free element 0, F −1, group 1 +1, group 2 +2, H +1 (−1 in metal hydrides), O −2 (−1 in peroxides) — then let the remaining element be x and set the total equal to the charge. KMnO4: (+1) + x + 4(−2) = 0 ⇒ Mn = +7. An increase in oxidation number is oxidation; a decrease is reduction; the oxidation number calculator does the arithmetic and shows the rule used for every atom.

📑 Table of Contents (click to expand)
  1. What Is an Oxidation Number?
  2. How to Use the Oxidation Number Calculator
  3. The Five Modes Explained
  4. The Rules, in Order of Priority
  5. Worked Example: KMnO₄ Step by Step
  6. More Worked Examples
  7. Peroxides, Superoxides, Hydrides and OF₂
  8. Fractional Oxidation Numbers
  9. Polyatomic Ions and Mixed-Valence Salts
  10. Reference Table: 50 Common Species
  11. Oxidation Numbers and Redox Reactions
  12. n-Factor and Equivalent Weight
  13. Stock Names and Roman Numerals
  14. d-Electron Count and Magnetic Moment
  15. Oxidation Numbers of Carbon in Organic Compounds
  16. Who Uses an Oxidation Number Calculator
  17. Full Walkthrough: A Titration Problem
  18. A Short History of the Concept
  19. Limits: What the Number Does Not Mean
  20. Practice Problems With Answers
  21. Tips for Accurate Results
  22. Common Mistakes
  23. How This Calculator Is Different
  24. Where the Numbers Come From
  25. Exam Checklist
  26. Frequently Asked Questions
  27. 10 Facts Worth Knowing
  28. Final Thoughts
oxidation number calculator showing KMnO4 with potassium +1, manganese +7 and oxygen −2, the algebra (+1) + x + 4(−2) = 0 and a bar chart of oxidation numbers
The oxidation number calculator in Mode 1: every element’s value, the rule used for it, the algebra for the unknown and a check that the sum equals the charge.

What Is an Oxidation Number?

The oxidation number (or oxidation state) of an atom in a compound is the charge it would have if all its bonds to different elements were 100 % ionic — that is, if every shared electron pair were handed entirely to the more electronegative partner. It is a formalism, not a measured charge. In water the oxygen does not really carry two full negative charges, but assigning it −2 and each hydrogen +1 gives a consistent bookkeeping system that makes electron transfer visible.

IUPAC’s current definition (2016) says exactly this: the oxidation state of an atom is the charge of that atom after ionic approximation of its heteronuclear bonds. Bonds between atoms of the same element are split evenly, which is why the oxygen atoms in H2O2 are −1 rather than −2 and why every free element is 0.

Three consequences follow at once, and an oxidation number calculator relies on all of them:

  • The sum rule. The oxidation numbers of all atoms in a species add up to its charge: zero for a neutral compound, −2 for sulfate, +1 for ammonium. This is the equation that lets you solve for the one unknown element.
  • Redox is a change in oxidation number. If an element’s number goes up, it has been oxidized (lost electrons); if it goes down, it has been reduced (gained electrons). No change anywhere means the reaction is not redox.
  • Averages are allowed. Because the number is assigned per formula, atoms of one element in different environments can produce a fractional average (Fe3O4: +8/3). The fraction is a signal, not an error.

The terms “oxidation number” and “oxidation state” are used interchangeably in general chemistry. Strictly, IUPAC writes oxidation states as signed Arabic numbers (+7) and oxidation numbers, as used in Stock nomenclature, as Roman numerals (manganese(VII)). Either way the value is the same, and this oxidation number calculator reports both.

How to Use the Oxidation Number Calculator

Pick a mode with the pill tabs at the top of the oxidation number calculator, fill the fields and press Calculate. Each mode has example chips that fill everything with a realistic case, and each has its own Reset button.

  1. Type the formula the way you would write it. KMnO4, K2Cr2O7, Ca(OCl)2, K4[Fe(CN)6], CuSO4·5H2O and NH4NO3 are all understood. Subscripts as plain digits are fine; brackets, dots for hydrates and nested groups are parsed.
  2. Add a charge at the end for ions. Write SO4^2-, Cr2O7^2-, Fe^3+, NH4+ or MnO4-. A single trailing sign is a charge of one; use the caret for larger magnitudes. Plain Fe3+ is also recognised as iron(III).
  3. Optionally name the element you care about. Enter “Mn” and the headline answer becomes “oxidation number of Mn in KMnO4 = +7”; the table still lists every element.
  4. Fix a known state when the rules cannot decide. For compounds with two variable elements — CuFeS2, for example — enter Fe=+3 in the third box and the oxidation number calculator solves the rest.
  5. Read the answer, then the steps. The blue panel gives the values and confirms that they sum to the charge; the steps show which rule fixed each element and the algebra for the unknown; the table lists atoms, values and reasoning; the bar chart shows positive values in blue and negative in red.
  6. Export or share. Copy the text, download CSV or TXT, print a report or share by WhatsApp, Facebook, X or the native share sheet. The last ten calculations stay in the history list until you clear them.

The Five Modes Explained

Mode You enter You get Typical use
1. Oxidation NumbersFormula or ion; optional element; optional fixed statesEvery element’s oxidation number, the rule used, the algebra, sum check, molar massHomework, exam checking, any formula
2. Redox Reaction AnalyzerA chemical equationElements oxidized and reduced, oxidizing and reducing agents, disproportionation flag, electrons transferred, balance check“Is this redox? Which is the oxidant?”
3. n-Factor & Equivalent WeightReactant and product species; optional molarity and massChange per atom, n-factor, equivalent weight, normality, equivalentsRedox titrations, normality
4. Name from FormulaIonic compound, acid, hydrate or binary molecular compoundSystematic name with Stock Roman numeral where neededNomenclature homework
5. d-Electron Countd-block metal, oxidation state, environmentElectron configuration, dn, orbital filling, unpaired electrons, spin-only μCoordination chemistry, magnetism

Modes 2 to 5 are all built on Mode 1. The redox analyzer runs the oxidation number calculator on every species in the equation and compares the results; the n-factor mode runs it on the reactant and the product; the naming mode uses the result to choose a Roman numeral; the d-electron mode starts from the oxidation state you supply.

The Rules, in Order of Priority

The rules below are the ones every oxidation number calculator and every textbook uses. The order matters: when two rules conflict, the one higher in the list wins. That single idea resolves almost every “exception”.

# Rule Examples Why
1An atom in a free element is 0O2, S8, Fe, P4, O3Bonds between identical atoms are split evenly
2A monatomic ion has the oxidation number equal to its chargeNa+ +1, Fe3+ +3, Cl− −1, S2− −2Nothing to share
3Fluorine is always −1HF, OF2, XeF4, ClF3Most electronegative element
4Group 1 metals +1, group 2 metals +2, aluminium +3 (also Zn +2, Ag +1 in practice)NaH, CaC2, Al2O3, KO2Fixed valence; they only ever lose those electrons
5Hydrogen is +1 with non-metals, −1 in metal hydridesH2O +1; NaH, CaH2, LiAlH4 −1H is less electronegative than C, N, O but more than metals
6Oxygen is −2, except −1 in peroxides, −½ in superoxides, positive with fluorineH2O −2; H2O2 −1; KO2 −½; OF2 +2O–O bonds split evenly; F beats O
7Halogens Cl, Br, I are −1 unless bonded to oxygen, fluorine or a more electronegative halogenNaCl −1; HClO +1; ClO4− +7; ICl: I +1, Cl −1Electronegativity order F > O > Cl > Br > I
8The sum equals the charge of the speciesH2SO4: 2(+1) + x + 4(−2) = 0 ⇒ S = +6Conservation of charge; solves the unknown

Two general principles sit behind the list. First, the more electronegative atom gets the negative number; when the rules run out, the oxidation number calculator falls back on electronegativity to decide who is negative. Second, an element’s oxidation number is bounded by its group: the maximum is the group number for main-group elements (S +6, Cl +7, Mn +7) and the minimum is group number minus eight for non-metals (N −3, O −2, Cl −1). A result outside those bounds means a rule has been misapplied — almost always a peroxide oxygen counted as −2.

Worked Example: KMnO₄ Step by Step

Potassium permanganate is the example every oxidation number calculator is tested on, because it uses three rules and a line of algebra.

Step 1 — count the atoms and note the charge. K × 1, Mn × 1, O × 4; a neutral compound, so the sum must be 0.

Step 2 — apply the fixed rules. Potassium is a group 1 metal: +1 (rule 4). Oxygen has no O–O bond and no fluorine: −2 (rule 6). Manganese is a transition metal with several possible states, so it is the unknown.

Step 3 — write the sum rule with x. 1(+1) + 1(x) + 4(−2) = 0.

Step 4 — solve. 1 + x − 8 = 0 ⇒ x = +7.

Step 5 — check. +1 + 7 − 8 = 0 ✓. Manganese is +7, its group-number maximum, which is exactly why permanganate is such a powerful oxidizing agent: manganese can only go down from here.

The calculator also shows the split into K+ and MnO4−, then solves within the permanganate ion: x + 4(−2) = −1 ⇒ x = +7. Both routes give the same answer; the ion route is the one that scales to salts such as (NH4)2Cr2O7 where the whole-formula method gets clumsy.

More Worked Examples

Each of the following is a chip in the oxidation number calculator; here is the reasoning behind the answer.

Dichromate, Cr2O72−. Two chromiums unknown, seven oxygens at −2, total −2.

2x + 7(−2) = −2 ⇒ 2x = +12 ⇒ Cr = +6. The same +6 appears in K2Cr2O7, CrO42− and CrO3; dichromate and chromate are the same oxidation state in different pH.

Sulfuric acid, H2SO4. H +1 (bonded to oxygen, a non-metal), O −2.

2(+1) + x + 4(−2) = 0 ⇒ S = +6. Sulfite SO32− gives +4 and sulfide S2− gives −2: the three common states of sulfur, spanning its whole range from +6 (group number) to −2 (group number minus eight).

Nitric acid, HNO3. H +1, O −2.

(+1) + x + 3(−2) = 0 ⇒ N = +5. Nitrogen runs from +5 here to −3 in NH3, with NO2 (+4), HNO2 (+3), NO (+2), N2O (+1), N2 (0), NH2OH (−1) and N2H4 (−2) filling every step in between — the widest range of any common element.

Potassium ferrocyanide, K4[Fe(CN)6]. Four K at +1 give +4, so the complex ion is [Fe(CN)6]4−. Each cyanide ligand is CN−.

x + 6(−1) = −4 ⇒ Fe = +2. Within cyanide, N is −3 and C is +2. Ferricyanide, K3[Fe(CN)6], has one fewer potassium and therefore iron(III). The oxidation number calculator recognises the ligand and reports all three elements.

Chloroform, CHCl3. H +1; Cl is bonded to carbon, which is less electronegative, so Cl −1.

x + (+1) + 3(−1) = 0 ⇒ C = +2. Compare CH4 (−4), CH3Cl (−2), CH2Cl2 (0), CHCl3 (+2), CCl4 (+4): each hydrogen swapped for chlorine raises carbon by two, because a −1 partner has replaced a +1 partner.

Copper sulfate pentahydrate, CuSO4·5H2O. Water of crystallisation is neutral (H +1, O −2) and does not change anything else.

Sulfate is SO42− (S +6), so Cu = +2. The oxidation number calculator treats the hydrate part separately and includes its mass in the molar mass, 249.68 g/mol.

Peroxides, Superoxides, Hydrides and OF₂

The “exceptions” students memorise are not exceptions at all; they are what happens when a higher-priority rule overrides oxygen’s or hydrogen’s usual value. An oxidation number calculator handles them by applying the rules in order and by refusing to let a fixed-valence element take an impossible value.

Hydrogen peroxide, H2O2. If oxygen were −2 the sum would be 2(+1) + 2(−2) = −2, not 0. Hydrogen is bonded to oxygen, so it must be +1 (rule 5 outranks rule 6); therefore each oxygen is −1. Structurally, the O–O bond is split evenly and each oxygen gets only one electron from its hydrogen. The same applies to Na2O2 and BaO2: sodium and barium have fixed values, so oxygen must be −1.

Potassium superoxide, KO2. Potassium is +1 (rule 4), so the two oxygens share −1: −½ each. The O2− ion has an odd electron and the fraction is real. Ozonides such as KO3 give −1/3.

Oxygen difluoride, OF2. Fluorine is always −1 (rule 3), so oxygen must be +2: the only common compound in which oxygen is positive. In O2F2 it is +1.

Metal hydrides. In NaH, CaH2, LiAlH4 and NaBH4, hydrogen is bonded to something less electronegative than itself, so it takes −1. Sodium is +1, so in NaH the hydrogen must be −1 for the sum to be zero; in LiAlH4, Li +1 and Al +3 force the four hydrogens to −1 each. That −1 hydrogen is exactly the hydride that these reagents deliver in organic reductions.

Chromium peroxide, CrO5. With all five oxygens at −2, chromium would be +10 — impossible for a group 6 element. The molecule contains two peroxo groups: four oxygens at −1 and one at −2, giving chromium its normal +6. The oxidation number calculator spots the impossible value, tests the peroxide hypothesis and reports the correct assignment with a note. Peroxymonosulfuric acid H2SO5 (S +6, one peroxo pair) and peroxydisulfate S2O82− (S +6) work the same way.

Pyrite, FeS2. Iron would need to be +4 if sulfur were −2. The mineral contains the disulfide ion S22−, so sulfur is −1 and iron is +2 — the sulfur analogue of a peroxide.

Fractional Oxidation Numbers

A fractional result from an oxidation number calculator means one thing: atoms of the same element in the formula are not all equivalent, and the number you see is their average. The classic cases are worth knowing by heart.

Species Average Actual states Structure
Fe3O4 (magnetite)Fe +8/3one Fe +2, two Fe +3FeO·Fe2O3, inverse spinel
Pb3O4 (red lead)Pb +8/3two Pb +2, one Pb +42PbO·PbO2
Na2S2O3 (thiosulfate)S +2central S +6, terminal S −2Sulfate with one O replaced by S
Na2S4O6 (tetrathionate)S +5/2two S +5, two S 0O3S–S–S–SO3
KO2 (superoxide)O −1/2both equivalent (−½ is genuine)O2− radical anion
NaN3 (azide)N −1/3−1, +1, −1 by one conventionLinear N3−
C3O2 (carbon suboxide)C +4/3+2, 0, +2O=C=C=C=O
C3H8 (propane)C −8/3−3, −2, −3CH3–CH2–CH3
Fe3C (cementite)Fe +4/3formal onlyInterstitial carbide

Averages are perfectly usable for redox bookkeeping. In the iodometric titration Na2S2O3 → Na2S4O6, sulfur goes from +2 to +2.5 on average; two sulfur atoms per thiosulfate × 0.5 = one electron per formula unit, which is exactly the n-factor of 1 that the titration uses. The oxidation number calculator reports the average, adds a note about the real distribution when it knows it, and Mode 3 turns the average into the correct n-factor.

Polyatomic Ions and Mixed-Valence Salts

Whole-formula algebra fails on a compound like NH4NO3: with H +1 and O −2 you get 2x + 4 − 6 = 0 ⇒ N = +1, which is true as an average and useless as chemistry. The nitrogen in ammonium is −3 and the nitrogen in nitrate is +5; the “+1” belongs to neither.

The fix is to recognise the ions first. An oxidation number calculator that knows sulfate, nitrate, ammonium, permanganate, dichromate, cyanide and sixty other groups splits NH4NO3 into NH4+ and NO3−, solves each ion on its own and reports both nitrogens. The same approach handles:

  • (NH4)2Cr2O7 — ammonium N −3, dichromate Cr +6; on heating, the −3 nitrogen reduces the +6 chromium (the “volcano” demonstration).
  • Ca(OCl)2 — hypochlorite Cl +1; and bleaching powder CaOCl2, where one chlorine is −1 and one is +1 (average 0).
  • NH4NO2 — N −3 and N +3, which comproportionate to N2 on heating.
  • [Cu(NH3)4]SO4 — neutral ammine ligands (N −3), sulfate −2, therefore Cu +2.
  • KAl(SO4)2·12H2O (alum) — K +1, Al +3, two sulfates, twelve neutral waters.

When you use the oxidation number calculator on a salt, look at the “Part” column of the table: it names the ion each atom belongs to and gives the charge that was used for it. If you disagree with the split, fix an element’s value in the “known oxidation states” box and the calculator will honour it.

oxidation number calculator rules card: free element 0, fluorine −1, group 1 +1, group 2 +2, hydrogen +1 or −1 in hydrides, oxygen −2 or −1 in peroxides, sum equals charge, worked for H2SO4 giving sulfur +6
The rule hierarchy the oxidation number calculator applies: fixed values first, the sum rule last, and the more electronegative atom always negative.

Reference Table: 50 Common Species

Every value below was produced with the oxidation number calculator and checked against the rules. The “key element” is the one the question is usually about; the other elements take their standard values (H +1, O −2, alkali metals +1, halides −1) unless the note says otherwise.

Species Name Key element Oxidation number Note
KMnO4potassium permanganateMn+7group maximum; strong oxidant
K2MnO4potassium manganateMn+6green; product of MnO4− in alkali
MnO2manganese(IV) oxideMn+4product in neutral medium
MnSO4manganese(II) sulfateMn+2product in acid; almost colourless
K2Cr2O7potassium dichromateCr+62x + 7(−2) = −2
K2CrO4potassium chromateCr+6same state, different pH
Cr2(SO4)3chromium(III) sulfateCr+3green; reduced dichromate
CrO5chromium peroxideCr+6four peroxo O at −1, not +10
H2SO4sulfuric acidS+6same in all sulfates
SO2 / SO32−sulfur dioxide / sulfiteS+4can be oxidized or reduced
H2Shydrogen sulfideS−2group minimum
Na2S2O3sodium thiosulfateS+2 (avg)+6 and −2
Na2S4O6sodium tetrathionateS+2.5 (avg)+5, 0, 0, +5
S2O82−peroxydisulfateS+6two peroxo O at −1
HNO3nitric acidN+5group maximum
NO2nitrogen dioxideN+4brown gas
HNO2 / NO2−nitrous acid / nitriteN+3disproportionates
NOnitrogen monoxideN+2radical
N2Odinitrogen monoxideN+12x + (−2) = 0
NH3 / NH4+ammonia / ammoniumN−3group minimum
N2H4hydrazineN−2rocket fuel; reducing agent
NH2OHhydroxylamineN−1x + 3(+1) + (−2) = 0
NH4NO3ammonium nitrateN−3 and +5two ions; average +1 is meaningless
HClO4 / ClO4−perchloric acid / perchlorateCl+7group maximum
KClO3potassium chlorateCl+5oxygen source on heating
HClO2chlorous acidCl+3–ous acid
HClO / OCl−hypochlorous acid / hypochloriteCl+1bleach
Cl2chlorineCl0free element
NaCl / HClchlorideCl−1group minimum
ICliodine monochlorideI+1Cl more electronegative ⇒ Cl −1
H2O2hydrogen peroxideO−1O–O bond
KO2potassium superoxideO−½O2−
OF2oxygen difluorideO+2F wins
NaH / LiAlH4hydridesH−1H bonded to metal
Fe2O3iron(III) oxideFe+3rust, haematite
FeO / FeSO4iron(II) compoundsFe+2pale green
Fe3O4magnetiteFe+8/3 (avg)Fe(II) + 2 Fe(III)
FeS2pyriteS−1disulfide; Fe +2
K4[Fe(CN)6]potassium ferrocyanideFe+2six CN−
K3[Fe(CN)6]potassium ferricyanideFe+3one K fewer
Cu2O / CuOcopper(I) / copper(II) oxideCu+1 / +2red / black
Hg2Cl2mercury(I) chlorideHg+1Hg22+ dimer
PbO2 / SnCl4lead(IV) oxide / tin(IV) chloridePb, Sn+4not a peroxide: Pb, Sn reach +4
TiO2 / V2O5titanium(IV) / vanadium(V) oxideTi, V+4 / +5both d0
XeF4 / XeO3xenon compoundsXe+4 / +6noble gas, positive
CO2 / COcarbon dioxide / monoxideC+4 / +2CO is a reductant
CH4methaneC−4group minimum
C6H12O6glucoseC0 (avg)respiration takes it to +4
H2C2O4oxalic acidC+3→ CO2 (+4) in titrations
CaC2calcium carbideC−1acetylide C22−
H3PO4 / Ca3(PO4)2phosphoric acid / phosphateP+5group maximum

Oxidation Numbers and Redox Reactions

Oxidation numbers exist to make electron transfer countable. Assign them to every element on both sides of an equation and four things fall out immediately — which is exactly what Mode 2 of the oxidation number calculator reports.

  • Oxidation is an increase in oxidation number (loss of electrons). Reduction is a decrease (gain of electrons). “OIL RIG” — Oxidation Is Loss, Reduction Is Gain.
  • The reducing agent is the species that contains the element being oxidized; it gives electrons away. The oxidizing agent contains the element being reduced; it takes them. Students invert this constantly — the oxidizing agent is itself reduced.
  • Electrons lost must equal electrons gained. Multiply the change per atom by the number of atoms (including coefficients) on each side; the totals match in a balanced equation, and that equality is what the ion-electron method exploits.
  • No change anywhere means no redox. Acid–base neutralisation, precipitation and double displacement leave every oxidation number untouched.

Example: Zn + CuSO4 → ZnSO4 + Cu. Zinc goes 0 → +2 (oxidized; Zn is the reducing agent). Copper goes +2 → 0 (reduced; CuSO4 is the oxidizing agent). Sulfur (+6) and oxygen (−2) are spectators. Two electrons move per zinc atom.

Example: MnO4− + 5Fe2+ + 8H+ → Mn2+ + 5Fe3+ + 4H2O. Manganese +7 → +2 gains five electrons; each iron +2 → +3 loses one, and there are five of them. Five lost, five gained; the oxidation number calculator confirms the equation is balanced in atoms and charge and reports 5 electrons transferred as written. That 1 : 5 ratio is the whole basis of permanganate titrations of iron.

Disproportionation is the special case where one element in one species is simultaneously oxidized and reduced. Cl2 + 2NaOH → NaCl + NaClO + H2O: chlorine goes from 0 to both −1 and +1. 2H2O2 → 2H2O + O2: oxygen at −1 goes to −2 and to 0. The analyzer flags both. The reverse, comproportionation, brings two states together: 2Fe3+ + Fe → 3Fe2+.

Because the oxidation number calculator uses the coefficients you type, an unbalanced equation gives mismatched electron totals and a “NOT balanced” flag — useful as a check on your own balancing before you commit it to paper. To balance from scratch, use the stoichiometry calculator; this page tells you which species change and by how much.

n-Factor and Equivalent Weight

In a redox titration what matters is not moles of reagent but moles of electrons. The n-factor of an oxidant or reductant is the number of electrons one formula unit accepts or donates in the reaction at hand; the equivalent weight is the molar mass divided by the n-factor; and normality is molarity times the n-factor. All three depend on the change in oxidation number, which is why Mode 3 of the oxidation number calculator starts by running Mode 1 on the reactant and the product.

n-factor = (number of atoms of the changing element per formula unit) × |change in oxidation number|

Equivalent weight E = M / n-factor

Normality N = molarity × n-factor  ·  equivalents = mass / E

The same reagent can have different n-factors in different media, and the classic illustration is permanganate:

Reagent → product Change n-factor M (g/mol) Equivalent weight
KMnO4 → Mn2+ (acid)Mn +7 → +25158.0331.61
KMnO4 → MnO2 (neutral)Mn +7 → +43158.0352.68
KMnO4 → MnO42− (alkali)Mn +7 → +61158.03158.03
K2Cr2O7 → Cr3+2 Cr, +6 → +36294.1849.03
Na2S2O3 → Na2S4O62 S, +2 → +2.51158.10158.10
H2O2 → O2 (as reductant)2 O, −1 → 0234.0117.01
H2C2O4 → CO22 C, +3 → +4290.0345.02
FeSO4·7H2O → Fe3+Fe +2 → +31278.01278.01
I2 → I−2 I, 0 → −12253.81126.90

A 0.02 M KMnO4 solution is therefore 0.1 N in acid but only 0.06 N in neutral solution — the normality label is meaningless without the reaction. For the acid–base and precipitation analogues of equivalent weight, see the equivalent weight calculator; for converting between molarity and normality in solution preparation, the molarity calculator.

Stock Names and Roman Numerals

The Roman numeral in iron(III) chloride is an oxidation number. Alfred Stock proposed the system in 1919 to replace the old –ous/–ic suffixes (ferrous/ferric, cuprous/cupric), which tell you that there are two states but not what they are. The rules, which Mode 4 of the oxidation number calculator follows, are short:

  • Ionic compounds: cation name, then anion name. Add a Roman numeral in parentheses only when the metal has more than one common oxidation state (Fe, Cu, Co, Ni, Mn, Cr, Sn, Pb, Hg, Au, Pt, Ti, V …). Sodium, potassium, calcium, magnesium, aluminium, zinc and silver never get one.
  • The numeral equals the oxidation number, not the number of anions: FeCl3 is iron(III) chloride; Fe2O3 is also iron(III) oxide; Fe2(SO4)3 is iron(III) sulfate.
  • Mercury(I) is the dimer Hg22+, so Hg2Cl2 is mercury(I) chloride, not mercury(II).
  • Mixed valence: Fe3O4 is iron(II,III) oxide, or triiron tetroxide.
  • Hydrates: append a Greek prefix and “hydrate”: CuSO4·5H2O is copper(II) sulfate pentahydrate.
  • Acids: –ate ions give –ic acids (sulfate → sulfuric, +6), –ite ions give –ous acids (sulfite → sulfurous, +4); hypo–/per– extend the series for the halogens (hypochlorous +1, chlorous +3, chloric +5, perchloric +7).
  • Binary molecular compounds of two non-metals use Greek prefixes instead of numerals: N2O4 is dinitrogen tetroxide, P4O10 tetraphosphorus decoxide, SO3 sulfur trioxide.

Naming is a good test of whether you have the oxidation number right. If your Roman numeral does not make the compound neutral — “copper(I) sulfate” for CuSO4 would need two coppers — the assignment is wrong. The formula weight calculator goes the other way, from name and formula to mass.

d-Electron Count and Magnetic Moment

For a transition metal the oxidation number does one more job: it fixes how many d electrons the ion has, and therefore its colour, magnetism and preferred geometry. The rule is simple — d-electron count = group number − oxidation state — because in forming an ion the metal loses its s electrons first and then d electrons.

Ion Group − state Configuration Unpaired (high-spin) μ spin-only (BM)
Sc3+, Ti4+, Mn7+d0[Ar]00 (colour by charge transfer only)
Ti3+4 − 3 = d1[Ar]3d111.73
Cr3+6 − 3 = d3[Ar]3d333.87
Mn2+, Fe3+d5[Ar]3d55 (1 low-spin)5.92 (1.73)
Fe2+, Co3+d6[Ar]3d64 (0 low-spin)4.90 (0)
Co2+d7[Ar]3d73 (1 low-spin)3.87 (1.73)
Ni2+d8[Ar]3d82 (0 square planar)2.83 (0)
Cu2+d9[Ar]3d911.73
Cu+, Zn2+d10[Ar]3d1000 (colourless, diamagnetic)

Mode 5 of the oxidation number calculator writes the configuration of the atom and the ion, fills the five d orbitals for the environment you choose — free ion, octahedral high- or low-spin, tetrahedral or square planar — counts the unpaired electrons and computes the spin-only moment μ = √[n(n+2)] Bohr magnetons. It is the fastest way to see why [Fe(CN)6]4− (Fe2+, d6, strong-field cyanide, low-spin) is diamagnetic while [Fe(H2O)6]2+ (same d6, weak-field water, high-spin) has four unpaired electrons.

Oxidation Numbers of Carbon in Organic Compounds

Organic chemists rarely quote oxidation numbers, but they use them constantly under other names: “oxidation level”, “reduction”, “oxidative addition”. Assigning a number to each carbon individually — H +1, O −2, N −3, halogens −1, and 0 for a bond to another carbon — makes the familiar functional-group ladder quantitative:

Carbon in Oxidation number One-carbon example
Alkane CH4−4methane
Alcohol CH3OH−2methanol
Aldehyde CH2O0formaldehyde
Carboxylic acid HCOOH+2formic acid
Carbon dioxide CO2+4fully oxidized

Each rung is a two-electron oxidation. Ethanol to acetaldehyde to acetic acid: the functional carbon goes −1 → +1 → +3, and the oxidation number calculator gives the whole-molecule averages −2, −1 and 0 for C2H6O, C2H4O and C2H4O2. Glucose C6H12O6 has carbon at 0 on average; respiration takes all six carbons to +4 in CO2, releasing 24 electrons per molecule to oxygen — that is the redox accounting behind the 2870 kJ/mol. Photosynthesis runs it backwards. In a titration context the classic organic reductant is oxalic acid, carbon +3 → +4, n-factor 2.

Averages hide detail (acetic acid’s “0” is really −3 and +3) and the calculator’s note says so when it recognises the molecule. For the hydrogen-deficiency side of organic formulas — rings and double bonds rather than electron count — use the degree of unsaturation calculator.

Who Uses an Oxidation Number Calculator

  • Secondary and first-year students checking homework on oxidation states, identifying oxidizing and reducing agents and naming compounds — the three most common exam questions on this topic.
  • Teachers generating worked solutions with every rule labelled, and awkward examples (CrO5, Fe3O4, Na2S4O6) that expose whether a class has understood the rule hierarchy or merely memorised it.
  • Analytical chemists converting between molarity and normality for permanganate, dichromate, iodine and thiosulfate titrations, where the n-factor depends on the medium.
  • Inorganic and coordination chemists reading off d-electron counts, predicting spin states and magnetic moments, and checking that a proposed complex is charge-consistent.
  • Geochemists and environmental scientists tracking Fe(II)/Fe(III), Mn(IV)/Mn(II), Cr(VI)/Cr(III) and As(V)/As(III) speciation, where the oxidation number decides toxicity and mobility.
  • Battery and corrosion engineers for whom every cell reaction is an oxidation-number ledger: LiCoO2 cycles cobalt between +3 and +4; rust is iron 0 → +3.

Full Walkthrough: A Titration Problem

Problem. 25.00 mL of an iron(II) solution needs 18.40 mL of 0.0200 M KMnO4 in dilute sulfuric acid to reach a permanent pink end-point. Find the concentration of Fe2+ and the mass of FeSO4·7H2O in one litre of the solution.

Step 1 — oxidation numbers (Mode 1). KMnO4: Mn +7. MnSO4 (product in acid): Mn +2. FeSO4: Fe +2. Fe2(SO4)3: Fe +3.

Step 2 — n-factors (Mode 3). Permanganate: 1 Mn × |+2 − (+7)| = 5. Iron(II): 1 Fe × |+3 − (+2)| = 1. So 1 mol MnO4− oxidizes 5 mol Fe2+.

Step 3 — moles of permanganate. 0.0200 mol/L × 0.01840 L = 3.680 × 10−4 mol.

Step 4 — moles of iron. 5 × 3.680 × 10−4 = 1.840 × 10−3 mol Fe2+ in 25.00 mL.

Step 5 — concentration. 1.840 × 10−3 / 0.02500 = 0.0736 M. (Normality shortcut: 0.0200 M × 5 = 0.100 N; N1V1 = N2V2 ⇒ 0.100 × 18.40 / 25.00 = 0.0736 N, and for iron n = 1 so 0.0736 M.)

Step 6 — mass per litre. M(FeSO4·7H2O) = 278.01 g/mol; 0.0736 × 278.01 = 20.5 g/L.

Every number in that chain rests on the two oxidation numbers found in Step 1. Get manganese wrong (+5 instead of +7 is a common slip) and the n-factor, the mole ratio and the final answer all shift by the same factor. Running the equation MnO4− + 5Fe2+ + 8H+ → Mn2+ + 5Fe3+ + 4H2O through Mode 2 of the oxidation number calculator confirms the 1 : 5 ratio before you touch a burette. The molar mass of hydrates calculator supplies the 278.01, and the grams to moles calculator handles the last conversion.

A Short History of the Concept

“Oxidation” originally meant combination with oxygen — Lavoisier’s 1770s chemistry of combustion and calcination — and “reduction” meant winning a metal back from its ore. The idea that both are electron transfers, and that they can happen without any oxygen at all, came only after the electron was discovered in 1897 and Lewis’s shared-pair bond appeared in 1916.

Alfred Stock introduced Roman-numeral nomenclature in 1919 so that names would state the metal’s valence unambiguously. Wendell Latimer’s Oxidation States of the Elements and Their Potentials in Aqueous Solutions (1938) organised the whole of inorganic redox chemistry around the oxidation number, and his “Latimer diagrams” still line the walls of inorganic lecture rooms. The set of rules that every oxidation number calculator now follows was codified in general-chemistry textbooks in the 1940s and 1950s.

The formal definition kept being argued over — is it a bond-based or an electronegativity-based quantity? — until IUPAC’s 2016 technical report (Karen, McArdle and Takáts) settled on the ionic approximation of heteronuclear bonds, with the electronegativity scale of Allen to decide which atom wins each bond. That definition is what this page and this calculator use; for the everyday compounds in the reference table it agrees with the classical rules in every case.

Limits: What the Number Does Not Mean

  • It is not a real charge. Manganese in MnO4− does not carry seven positive charges; computed partial charges are around +1 to +2. The oxidation number is a bookkeeping limit, and its power lies in being consistent, not in being physical.
  • Averages hide structure. Fe3O4‘s +8/3 and thiosulfate’s +2 describe no actual atom. The oxidation number calculator adds a note for the well-known cases, but for an unfamiliar formula a fraction should send you to the structure.
  • Formal conventions differ at the margins. In metal carbonyls (Ni(CO)4, Ni 0), nitrosyls and organometallics the assignment depends on how the ligand is counted; textbooks disagree about the central nitrogen of azide. The calculator follows the most common convention and says so.
  • It cannot tell you whether a reaction happens. Oxidation numbers show that a reaction would be redox and by how many electrons; whether it is spontaneous is a question for standard potentials and Gibbs energy.
  • Electronegativity ties. C–S, P–H and a few other bonds join atoms of nearly equal electronegativity; the assignment there is by convention (P +3 in PH3 by electronegativity, though it behaves like a hydride donor). When the rules alone cannot separate two variable elements, the calculator asks you to fix one rather than guess.

Practice Problems With Answers

Try each one by hand, then check with the oxidation number calculator. Click a problem to reveal the answer.

Problem 1 — Oxidation number of Cr in K2Cr2O7

K +1, O −2. 2(+1) + 2x + 7(−2) = 0 ⇒ 2x = +12 ⇒ Cr = +6.

Problem 2 — Oxidation number of S in Na2S2O3, and what it really means

2(+1) + 2x + 3(−2) = 0 ⇒ S = +2 on average. The structure is a sulfate with one oxygen replaced by sulfur: the central sulfur is +6 and the terminal sulfur −2; (6 + (−2))/2 = +2.

Problem 3 — Oxidation number of O in OF2 and in H2O2

OF2: F is always −1, so x + 2(−1) = 0 ⇒ O = +2. H2O2: H bonded to a non-metal is +1, so 2(+1) + 2x = 0 ⇒ O = −1. Both are cases where a higher-priority rule overrides oxygen’s usual −2.

Problem 4 — Both nitrogens in NH4NO2

Split into NH4+ and NO2−. Ammonium: x + 4(+1) = +1 ⇒ N = −3. Nitrite: x + 2(−2) = −1 ⇒ N = +3. On heating they comproportionate: NH4NO2 → N2 + 2H2O, both nitrogens ending at 0.

Problem 5 — Identify the oxidizing and reducing agents in Cu + 4HNO3 → Cu(NO3)2 + 2NO2 + 2H2O

Cu 0 → +2 (oxidized; Cu is the reducing agent). N +5 in HNO3 → +4 in NO2 (reduced; HNO3 is the oxidizing agent). The nitrogen in Cu(NO3)2 stays +5 — only two of the four nitric acid molecules are reduced. Two electrons transferred per copper atom.

Problem 6 — Is 2KClO3 → 2KCl + 3O2 a redox reaction? Which element is oxidized?

Yes. Cl +5 → −1 (reduced, gains 6 e− per atom, 12 in total); O −2 → 0 (oxidized, loses 2 e− per atom, 6 atoms, 12 in total). Oxygen is oxidized; potassium chlorate is both oxidizing and reducing agent — an intramolecular redox reaction.

Problem 7 — Equivalent weight of K2Cr2O7 as an oxidant in acid

Cr +6 → +3, two Cr per formula unit: n-factor = 2 × 3 = 6. M = 294.18 g/mol. E = 294.18/6 = 49.03 g/eq. So 4.903 g in 1 L is exactly 0.1 N (and 0.01667 M).

Problem 8 — Name Hg2Cl2, SnO2 and Cu2S

Hg2Cl2: 2x + 2(−1) = 0 ⇒ Hg +1 ⇒ mercury(I) chloride. SnO2: x + 2(−2) = 0 ⇒ Sn +4 ⇒ tin(IV) oxide. Cu2S: 2x + (−2) = 0 ⇒ Cu +1 ⇒ copper(I) sulfide.

Problem 9 — d-electron count and magnetic moment of Mn2+ (high-spin) and of Co3+ in [Co(NH3)6]3+

Mn: group 7, state +2 ⇒ d5; high-spin, all five unpaired; μ = √(5 × 7) = 5.92 BM. Co: group 9, state +3 ⇒ d6; ammonia is a fairly strong-field ligand and Co(III) is almost always low-spin: t2g6, 0 unpaired, diamagnetic.

Problem 10 — Oxidation number of Cr in CrO5

With all O at −2, x = +10 — impossible for chromium (maximum +6). The molecule has a butterfly structure with one oxo oxygen (−2) and two peroxo groups (four oxygens at −1): x + (−2) + 4(−1) = 0 ⇒ Cr = +6. The deep blue colour of the chromium(VI) test comes from this species.

oxidation number calculator uses: identifying oxidizing and reducing agents in a redox equation, n-factor and normality for a permanganate titration, Stock names with Roman numerals and d-electron counts of transition-metal ions
One number, four jobs: redox bookkeeping, titration equivalents, nomenclature and d-electron counting all start from the oxidation number calculator.

Tips for Accurate Results

  • Work down the rule list in order. Fixed elements first, oxygen and hydrogen next, the unknown last, exactly as the oxidation number calculator does. Every “exception” is just a higher rule beating a lower one.
  • Split salts into their ions before you start. NH4NO3, (NH4)2Cr2O7 and K4[Fe(CN)6] give nonsense as single formulas and clean answers as ions (the oxidation number calculator splits them for you).
  • Sanity-check against the group. Main-group maximum = group number; non-metal minimum = group number − 8; Mn stops at +7, Cr at +6, Fe at +6 (ferrate) and normally +3. A value outside the range means a peroxide, a disulfide or a typo.
  • Treat fractions as a prompt, not a result. Ask which atoms are different (Fe3O4, S4O62−) before writing the average in an answer — the oxidation number calculator shows the distinct atoms in its steps.
  • For redox, tabulate every element on both sides. It takes thirty seconds by hand and one click in the oxidation number calculator’s redox mode, and it catches the reactions where two elements change (KClO3 decomposition) or where none does.
  • Name the agent by the species, not the atom. “MnO4− is the oxidizing agent”, not “Mn is”.
  • Always state the product when quoting an n-factor. KMnO4 is 5, 3 or 1 depending on the medium. Mode 3 of the oxidation number calculator asks for both reactant and product for exactly this reason.
  • Keep the working. Copy or print the steps from the oxidation number calculator; examiners award marks for the equation with x, not for the number alone.

Common Mistakes

These are the errors the oxidation number calculator sees most often in the formulas people type, together with what goes wrong and how to fix it.

Mistake What goes wrong Fix
Forgetting to multiply by the subscriptCr2O72− gives Cr +12Write n(x) for every element, then divide
Setting the sum to zero for an ionMnO4− gives Mn +8Sum = charge of the species
Oxygen −2 in a peroxideH2O2 gives H +2; CrO5 gives Cr +10Hydrogen and fixed metals outrank oxygen; check the group maximum
Hydrogen +1 in a hydrideNaH gives Na 0; LiAlH4 gives Al −5H bonded only to metals is −1
Averaging across two different ionsNH4NO3 “N = +1”Split into ions first
Calling the oxidized species the oxidizing agentZn labelled the oxidant in Zn + Cu2+The oxidizing agent is itself reduced
Roman numeral = number of anionsFe2O3 named “iron(II) oxide”The numeral is the oxidation number
One n-factor for all conditionsNeutral KMnO4 titration computed with n = 5n depends on the product: 5 (acid), 3 (neutral), 1 (alkali)
Chlorine −1 in an oxoanionClO3− comes out inconsistentHalogens are −1 only without O or F

How This Calculator Is Different

Most online oxidation number calculator pages return a bare list of numbers. The comparison below shows what this one adds.

Feature This calculator Generic oxidation number tool By hand
Every element with the rule used and the algebra✅⚠️ numbers only✅ slow
Polyatomic-ion splitting (NH4NO3 gives both nitrogens)✅ 60+ ions and ligands❌ average only✅
Peroxide, superoxide, hydride, disulfide detection✅ automatic (CrO5, KO2, FeS2)⚠️ often wrong⚠️ easy to miss
Hydrates, complexes and brackets✅⚠️✅
Redox equation analyzer with agents, electrons and balance check✅ flags disproportionation❌✅
n-factor, equivalent weight, normality✅ medium-dependent❌✅
Stock naming and d-electron count with magnetic moment✅❌✅
Bar chart, table, CSV/TXT, print, share, history, reset✅❌❌

This oxidation number calculator is one of a family of free tools on molecularweightcalculator.org. Start with the molecular weight calculator for any formula’s molar mass, the atomic mass calculator for individual elements and the formula weight calculator for salts. Redox titration work continues in the equivalent weight calculator, the molarity calculator, the stoichiometry calculator, the grams to moles calculator and the molar mass of hydrates calculator. Formula determination lives in the empirical formula calculator, the molecular formula calculator, the percent composition calculator, the combustion analysis calculator and the degree of unsaturation calculator. Molar mass from physical measurements: the vapor density calculator, the molar mass from gas density calculator, the freezing point depression calculator, the boiling point elevation calculator, the osmotic pressure calculator and the van der Waals equation calculator. Mass spectrometry: the exact mass calculator, the monoisotopic mass calculator, the isotopic mass calculator and the guide to average vs monoisotopic mass. Mixtures and polymers: the average molecular weight of a mixture, number average, weight average, polydispersity index and molecular weight from viscosity.

Where the Numbers Come From

The oxidation number calculator needs no data beyond the rule hierarchy and, for tie-breaks, the Pauling electronegativity scale (F 3.98, O 3.44, Cl 3.16, N 3.04, Br 2.96, I 2.66, S 2.58, C 2.55, H 2.20 …). The definition follows the IUPAC 2016 recommendation. Polyatomic-ion charges are the standard ones (sulfate 2−, nitrate 1−, phosphate 3−, ammonium 1+, and so on). The molar masses and equivalent weights quoted on this page use the IUPAC 2021 standard atomic weights with the conventional value for interval elements: H 1.008, C 12.011, N 14.007, O 15.999, S 32.06, Cl 35.45, K 39.098, Mn 54.938, Fe 55.845, Cr 51.996, Cu 63.546, I 126.90. Magnetic moments are spin-only values √[n(n+2)] in Bohr magnetons; measured moments for many ions are slightly higher because of orbital contribution.

If you spot a discrepancy worth checking, our corrections policy explains how reports are handled, and the contact page is the fastest route to us. More about the site and its author is on the about page.

Trusted external references for further oxidation number calculator reading:

Exam Checklist

Run through this list before every answer; each line matches a step in the oxidation number calculator’s working.

☐ Free element 0; monatomic ion = charge; F −1; group 1 +1; group 2 +2; Al +3.
☐ H +1 (−1 with metals only); O −2 (−1 peroxide, −½ superoxide, +2 in OF2).
☐ Cl, Br, I −1 unless bonded to O, F or a more electronegative halogen.
☐ Multiply by subscripts; sum = charge of the species; solve for x.
☐ Split salts into ions before assigning (NH4NO3, K4[Fe(CN)6]).
☐ Answer within the group range? If not, look for a peroxide or a typo.
☐ Up = oxidized = reducing agent; down = reduced = oxidizing agent; electrons lost = gained.
☐ n-factor = atoms × |change|; E = M/n; N = M × n; state the product.
☐ Roman numeral = metal’s oxidation number, only for variable-valence metals.
☐ d count = group − state; μ = √[n(n+2)]; verify with the oxidation number calculator and keep the steps.

Frequently Asked Questions

What does an oxidation number calculator do?

It assigns an oxidation number to every element in a chemical formula or ion by applying the standard rules in priority order and solving the remaining element algebraically so the total equals the charge. This one also shows the rule used for each atom, splits salts into their ions, detects peroxides and hydrides, analyses redox equations, computes n-factors and equivalent weights, writes Stock names and gives d-electron counts.

What are the rules for assigning oxidation numbers?

In order: a free element is 0; a monatomic ion equals its charge; fluorine is −1; group 1 metals are +1, group 2 metals +2, aluminium +3; hydrogen is +1 (−1 in metal hydrides); oxygen is −2 (−1 in peroxides, −½ in superoxides, +2 in OF2); other halogens are −1 unless bonded to oxygen or fluorine; and the sum of all oxidation numbers equals the charge of the species.

What is the oxidation number of Mn in KMnO4?

+7. Potassium is +1 and each oxygen is −2: (+1) + x + 4(−2) = 0, so x = +7. It is manganese’s highest possible state, which is why permanganate is a strong oxidizing agent.

Why is oxygen −1 in H2O2 and +2 in OF2?

Because higher-priority rules override oxygen’s usual −2. In H2O2 hydrogen must be +1, so the two oxygens share −2, i.e. −1 each; structurally the O–O bond is split evenly. In OF2 fluorine must be −1, so oxygen is forced to +2.

Can an oxidation number be a fraction?

Yes, as an average. Fe3O4 gives iron +8/3 because it contains one Fe(II) and two Fe(III); Na2S4O6 gives sulfur +2.5 because two sulfurs are +5 and two are 0. A fraction is a signal that the atoms of that element are not all equivalent; the oxidation number calculator lists the distinct atoms behind the average.

How do I tell the oxidizing agent from the reducing agent?

Find the element whose oxidation number goes down; the species containing it is the oxidizing agent (it is itself reduced). The element whose number goes up is oxidized, and its species is the reducing agent. In Zn + CuSO4, zinc (0 → +2) is the reducing agent and copper sulfate (Cu +2 → 0) is the oxidizing agent.

What is the n-factor of KMnO4?

It depends on the medium: 5 in acid (Mn +7 → +2), 3 in neutral or weakly alkaline solution (→ MnO2, +4) and 1 in strong alkali (→ MnO42−, +6). The equivalent weights are 31.61, 52.68 and 158.03 g/eq respectively.

Is oxidation number the same as valence or as formal charge?

No. Valence is the number of bonds an atom forms (carbon is tetravalent in both CH4 and CO2, yet its oxidation number is −4 and +4). Formal charge splits every bond evenly regardless of electronegativity; oxidation number gives every bond to the more electronegative atom. Oxidation number and oxidation state mean the same thing.

How does the oxidation number give the d-electron count?

d-electron count = group number − oxidation state, because a transition metal loses its s electrons first. Fe (group 8) as Fe3+ is d5; Cu (group 11) as Cu2+ is d9; Mn (group 7) as Mn7+ is d0. The count then fixes the number of unpaired electrons and the spin-only magnetic moment.

Is this oxidation number calculator free, and does it store my data?

Yes, it is free with no sign-up. Everything runs in your browser; nothing is sent to a server. The history list is kept only in your own browser’s local storage and can be cleared with one click.

10 Facts Worth Knowing

A few things the oxidation number calculator’s reference data turns up that rarely make it into the textbook chapter.

  1. Nitrogen shows every oxidation number from −3 (NH3) to +5 (HNO3) in common compounds — nine states, more than any other light element.
  2. The highest oxidation number ever confirmed is +9, in the iridium tetroxide cation IrO4+ (2014); +8 occurs in OsO4, RuO4 and XeO4.
  3. The lowest is −4, for carbon in methane and silicon in silane; no element goes below its group number minus eight.
  4. Oxygen is positive in only a handful of compounds, all with fluorine: OF2 (+2) and O2F2 (+1).
  5. Fluorine has never been found in any oxidation state other than −1 and 0.
  6. The colours of transition-metal compounds map onto oxidation numbers: vanadium runs yellow (+5), blue (+4), green (+3), violet (+2) as it is reduced — a classic demonstration with zinc.
  7. Permanganate is an excellent self-indicator because Mn(VII) is intensely purple and Mn(II) is nearly colourless: one drop of excess titrant is visible.
  8. Every cell in your body runs on oxidation-number changes: glucose carbon goes from 0 to +4 and oxygen from 0 to −2, 24 electrons per glucose.
  9. Prussian blue, Fe4[Fe(CN)6]3, owes its colour to electron hopping between Fe(II) and Fe(III) — a mixed-valence compound in which the two oxidation numbers really are different atoms.
  10. “Ferrous/ferric” and “cuprous/cupric” survive in everyday language, but IUPAC has preferred Stock’s Roman numerals — iron(II)/iron(III) — since 1940.

Final Thoughts

The oxidation number is a fiction that tells the truth. No atom in permanganate carries seven positive charges, yet assigning manganese +7 predicts exactly how many electrons it will take from iron, how much dichromate does the same job, what the compound is called and why its d0 ion is coloured only by charge transfer. Eight rules, applied in order, and one line of algebra give you all of that for any formula you will meet, and the oxidation number calculator applies them the same way every time.

The places students stumble are always the same: the forgotten subscript, the ion treated as neutral, the peroxide oxygen counted as −2, the salt averaged instead of split, the oxidizing agent named backwards, and the n-factor quoted without its reaction. The worked examples, the reference table and the practice problems above are designed to make each of those reflexes automatic. When you want to check a formula, an equation or a titration, the free oxidation number calculator at the top of this page will do the bookkeeping and show its working — bookmark it and share it with your study group.

AR

Ahmad Raza, M.Phil. Chemistry

Founder & Lead Author, molecularweightcalculator.org · ✓ Verified Expert

Ahmad has taught general and inorganic chemistry for over a decade and has run more permanganate titrations than he cares to count. He builds every tool on this site, including this oxidation number calculator, from the underlying chemistry, checks each one against textbook and literature data, and writes the guides so that the method — not just the answer — is what you take away.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top