Oxidation State / Number Calculator
Find the oxidation number of every element in a compound or ion, instantly — with clear rule-by-rule reasoning, a chart, and a full step-by-step solution.
For an ion, add the charge with a caret — Cr2O7^2-, MnO4^-, Fe^3+. A plain trailing + or − means a charge of 1, e.g. NH4+.
Leave this blank to use the charge already written in the formula above. Fill it in only if you typed a bare formula, like SO4, and want to set its ion charge separately.
Result
Oxidation number of Manganese
+7
Common states for Mn: +2, +4, +7, +3, +6
Potassium
K×1
+1
Manganese
Mn×1
+7
Oxygen
O×4
-2
Oxidation Number by Element
A quick visual of each element's oxidation state in KMnO4.
Step-by-Step Solution
Exactly how each oxidation number above was worked out, rule by rule.
Given: KMnO4 (charge 0)
Step 1: Read the formula and the overall charge
For a neutral compound the overall charge is 0. For a polyatomic ion, it's whatever charge sits on the ion, such as -1 for MnO4- or -2 for Cr2O7^2-.
Formula = KMnO4 Overall charge = 0Step 2: Assign Potassium (K) using the standard rules
Group 1 metal — always +1 in compounds.
K = +1Step 3: Assign Oxygen (O) using the standard rules
Oxygen — default -2 in almost all compounds.
O = -2Step 4: Set up the charge-balance equation for Manganese (Mn)
Every oxidation number in the formula, multiplied by how many atoms of that element are present, must add up to the overall charge on the formula. Every value here is already fixed except one, so that one unknown is called x.
(+1 × 1) + (-2 × 4) + (x × 1) = 0Step 5: Solve for x
So the oxidation number of Manganese in this formula is +7.
x = (0 − -7) ÷ 1 = +7Step 6: Check the answer
These two numbers match, which confirms every oxidation state above is correct.
Sum of all oxidation states = 0.00 (should equal 0)
Oxidation number of Manganese:
+7
Free Online Oxidation State Calculator
This oxidation state calculator (also called an oxidation number calculator) works out the oxidation number of every element in a chemical formula or ion in a few seconds. Type in a formula — a neutral compound like KMnO4 or H2SO4, or a charged ion like Cr2O7^2- or NH4^+ — and it applies the standard oxidation-state rules automatically, shows every element's value, checks that everything balances against the overall charge, and gives a complete step-by-step solution so you can see exactly how the number was reached, not just the final answer.
It's built for students working through redox chemistry homework, anyone trying to identify which reactant is oxidized and which is reduced, and teachers who need a fast, reliable answer key. Every result comes with a plain-English reason — so it also works as a study tool for learning the rules themselves, not just a black box that spits out a number.
What Is an Oxidation State? (Simple Definition)
An oxidation state — also called an oxidation number — is the charge an atom would have if every bond it forms were treated as fully ionic, with electrons in that bond given entirely to the more electronegative atom. It's a bookkeeping tool, not usually a real physical charge, but it's an extremely useful one: it lets chemists track which atoms gain electrons and which atoms lose them during a reaction.
Oxidation states are written as a plain number with a sign in front of it, like +7 for manganese in KMnO4 or -2 for oxygen in almost every compound it forms. Every atom in a formula has one, including atoms of a free (uncombined) element, which always sit at exactly 0.
Oxidation Number vs Oxidation State — Are They the Same Thing?
Yes. "Oxidation number" and "oxidation state" are two names for the exact same idea, and both terms are used interchangeably in textbooks, exams, and this calculator. Some older texts use "oxidation number" more often for simple ions and "oxidation state" for atoms inside a covalent molecule, but the meaning and the rules for finding either one are identical.
The Rules This Calculator Uses to Assign Oxidation States
Chemists use a short, ordered list of rules to assign oxidation numbers. This calculator applies them in the same order a student would by hand:
- An atom in its free, uncombined element form always has an oxidation state of 0 — this covers metals on their own, and molecules made of a single element such as O2, N2, Cl2, P4, or S8.
- Fluorine is always -1 in every compound it forms, with no exceptions, because it's the most electronegative element on the periodic table.
- Group 1 metals (Li, Na, K, Rb, Cs) are always +1, and Group 2 metals (Be, Mg, Ca, Sr, Ba) are always +2, in every normal compound.
- Aluminium is almost always +3.
- Oxygen is usually -2. The exceptions are peroxides such as H2O2, where it's -1; superoxides such as KO2, where it's -1/2; and OF2, the one compound where oxygen is bonded only to a more electronegative element, giving oxygen +2.
- Hydrogen is usually +1. The one common exception is a metal hydride, such as NaH or CaH2, where hydrogen is bonded only to a reactive metal — there, hydrogen is -1.
- Chlorine, bromine, and iodine are usually -1, unless they are bonded to oxygen or fluorine, in which case their oxidation state has to be worked out instead of assumed.
- The oxidation states of every atom in a neutral compound must add up to 0. In a polyatomic ion, they must add up to the ion's overall charge.
- Whatever element is left over after the rules above — usually a transition metal or a nonmetal at the center of the formula — is found last, by solving the equation from the rule above for the one remaining unknown.
How to Calculate Oxidation Number: Step-by-Step Method
In practice, working out an oxidation number by hand always comes down to the same four moves, and this calculator follows them in exactly this order:
- Step 1 — Note the overall charge on the formula. It's 0 for a neutral compound, or the ion's written charge for something like MnO4^- (-1) or Cr2O7^2- (-2).
- Step 2 — Assign the fixed, rule-based oxidation states first: fluorine, the Group 1 and Group 2 metals, aluminium, oxygen, hydrogen, and the other halogens where they still apply.
- Step 3 — Multiply every known oxidation state by how many atoms of that element are in the formula, and add them all up.
- Step 4 — Let the one remaining, unknown element be x, and solve: (sum of all known values) + (x × its atom count) = overall charge. The value of x you get is that element's oxidation number.
Worked Example: Oxidation State of Manganese in KMnO4
Potassium permanganate, KMnO4, is a neutral compound, so its oxidation states must add up to 0. Potassium is a Group 1 metal, so it's fixed at +1. Oxygen is in its normal role here (not a peroxide or superoxide), so each of the four oxygens is -2, for a total of -8.
That leaves manganese as the one unknown. Setting up the equation: (+1) + x + 4(-2) = 0, which simplifies to x − 7 = 0, so x = +7. Manganese sits at +7 in KMnO4 — its highest common oxidation state, which is exactly why permanganate is such a strong oxidizing agent.
Worked Example: Oxidation State of Chromium in the Dichromate Ion
The dichromate ion, Cr2O7^2-, carries an overall charge of -2. Oxygen is normal here too, so all seven oxygens are -2 each, for a total of -14. There are two chromium atoms sharing the remaining oxidation state equally.
The equation is: 2x + 7(-2) = -2, so 2x − 14 = -2, giving 2x = 12, and x = +6. Chromium is +6 in dichromate — the same high oxidation state seen in chromium trioxide and chromate, and the reason dichromate solutions are such strong, distinctively orange oxidizers.
Why Some Oxidation States Come Out as a Fraction (Fe3O4 and Similar Compounds)
Every so often, the equation from the rules above doesn't produce a whole number — magnetite, Fe3O4, is the classic example. With four oxygens at -2 each (-8 total) and three iron atoms sharing the remaining +8, the math gives x = 8 ÷ 3 ≈ +2.67, not a clean integer.
This isn't a mistake. Fe3O4 really is a mixture of iron in two different real oxidation states — two Fe3+ ions and one Fe2+ ion in every formula unit — and +8/3 is simply the mathematical average across all three iron atoms. This calculator flags this automatically whenever it happens, so a fractional result is always a signal to look for a compound with more than one true oxidation state for that element, not a sign of a wrong formula.
Oxidation States and Redox Reactions
Tracking oxidation numbers before and after a reaction is exactly how chemists identify oxidation and reduction. If an element's oxidation number goes up during a reaction, it has lost electrons and been oxidized. If it goes down, it has gained electrons and been reduced — this is what "redox" (reduction-oxidation) actually means.
For example, in the reaction between zinc metal and copper(II) sulfate, zinc goes from 0 to +2 (oxidized, losing two electrons) while copper goes from +2 to 0 (reduced, gaining two electrons). This calculator finds the oxidation state on one side of a reaction at a time — pair it with a balanced equation to track the full oxidation and reduction happening in a redox process.
How to Use This Oxidation Number Calculator
Type any chemical formula into the box — a neutral molecule like CO2 or H2SO4 works with no extra input needed, since its overall charge is automatically 0.
For a polyatomic ion, add its charge right after the formula using a caret: Cr2O7^2- for dichromate, MnO4^- for permanganate, NH4^+ for ammonium, or Fe^3+ for a bare iron(III) ion. A plain trailing + or − without a caret is read as a charge of exactly 1, so MnO4- and NH4+ both work too. If you'd rather type a bare formula and set the charge separately, use the optional charge field below the formula box instead.
The calculator instantly shows the oxidation number of every element, a color-coded chart, a plain-English reason behind every value, a balance check confirming everything adds up correctly, and a full step-by-step solution for the one element that had to be solved algebraically.
Common Mistakes When Finding Oxidation Numbers
The most common mistake is forgetting that oxygen and hydrogen have exceptions — assuming oxygen is always -2 will give a wrong answer for any peroxide, and assuming hydrogen is always +1 will give a wrong answer for a metal hydride.
Another frequent error is forgetting to multiply an element's oxidation state by its atom count before adding everything up — two oxygens at -2 each contribute -4 to the total, not -2. A third common slip is missing the ion charge entirely on a polyatomic ion and treating it like a neutral molecule, which throws off every other value in the calculation.
Real-World Uses of Oxidation State Calculations
Oxidation numbers aren't just an exam topic — they show up constantly in real chemistry work.
- Balancing redox equations — the half-reaction method for balancing oxidation-reduction equations depends entirely on correctly tracking oxidation state changes.
- Naming inorganic compounds — Roman numerals in names like iron(III) oxide or copper(II) sulfate are simply the metal's oxidation state, written out.
- Electrochemistry and batteries — every battery reaction is a redox reaction, and the oxidation states of the electrode materials determine the cell's voltage.
- Water treatment and industrial chemistry — oxidizing agents like chlorine and permanganate are chosen based on the oxidation states they can reach.
- Biochemistry — the oxidation state of carbon atoms in metabolic pathways is used to track energy release during respiration and photosynthesis.
Frequently Asked Questions
How do you find the oxidation number of an element in a compound?
Assign the fixed oxidation states first — fluorine is always -1, Group 1 metals are +1, Group 2 metals are +2, oxygen is usually -2, and hydrogen is usually +1. Then use the rule that all oxidation states in a formula must add up to the overall charge (0 for a neutral compound) to solve for the one remaining unknown element.
What is the oxidation state of manganese in KMnO4?
+7. Potassium is +1 and each of the four oxygens is -2 (-8 total), so manganese must be +7 for the whole neutral compound to add up to 0.
What is the oxidation state of chromium in Cr2O7^2- (dichromate)?
+6. The seven oxygens contribute -14, and the ion's overall charge is -2, so the two chromium atoms together must contribute +12, or +6 each.
Why is oxygen sometimes not -2?
Oxygen is -2 in almost every compound, but there are three recognized exceptions: it's -1 in peroxides like H2O2, -1/2 in superoxides like KO2, and +2 in OF2, the one compound where oxygen is bonded only to the more electronegative fluorine.
Can an oxidation number be a fraction, like +8/3?
Yes. A fractional result, such as +8/3 for iron in Fe3O4, simply means that element's atoms don't all have the same real oxidation state in that compound — the fraction is the mathematical average across all of them, and this calculator flags it automatically.
What is the oxidation state of a free element, like O2 or Fe metal?
Always 0. Any atom of an element on its own, not combined with any other element, has an oxidation state of exactly 0, no matter how many atoms are in the molecule.
How do you enter a polyatomic ion's charge into this calculator?
Add it right after the formula with a caret, such as Cr2O7^2- or SO4^2-. For a charge of exactly 1, a plain trailing + or − also works, as in MnO4- or NH4+. You can also leave the formula plain and set the charge separately in the optional charge field.
Why can't this calculator solve every formula?
The charge-balance method used here can only solve for one unknown oxidation state at a time. If a formula has two elements that both need the rules-based method to find (rather than a fixed rule), there isn't enough information in a single equation to separate them, and a different method — usually structural or experimental — is needed instead.