The version almost everyone reaches for: oxidation state and formal charge are two names for the same thing — both measure how many electrons "belong" to an atom in a molecule. If that were true, they'd give the same number. They don't. Carbon in CO2 has a formal charge of 0 and an oxidation state of +4. Same atom, same molecule, wildly different numbers. The difference isn't an error or an edge case — it's the whole point. The two schemes answer different questions by splitting electrons in opposite ways.

Why the mistake is natural

Both oxidation state and formal charge start from the same setup: you have a bonded molecule, and you want to assign electrons to individual atoms. The question is how to handle the shared electrons in each bond.

It's tempting to assume there's one correct answer to that question. But there isn't — there are two useful conventions, each designed for a different purpose. Because introductory courses often introduce both in the same week, and both involve counting electrons around an atom, students understandably treat them as redundant. They aren't.

The confusion deepens because the two schemes do coincide in one narrow case: an atom bonded only to atoms of its own element. In O2, N2, or the carbon atoms of diamond, there's no electronegativity difference to exploit, so the electronegativity split and the even split are the same split — both schemes return 0. If those are the first examples you meet, the two look redundant. Then a polar bond like C=O shows up, electronegativity finally has something to act on, and the numbers split apart.

The actual mechanism

Formal charge and oxidation state differ in exactly one decision: what to do with bonding electrons.

Formal charge splits every bonding pair evenly. Each atom in a bond gets one electron from that pair, regardless of which atom is more electronegative.

Formal charge = (valence electrons of neutral atom) − (non-bonding electrons) − ½(bonding electrons)

The result tells you about electron distribution relative to the neutral atom assuming perfect covalent sharing. It's used to evaluate resonance structures and identify which Lewis structure is most realistic.

Oxidation state gives all bonding electrons to the more electronegative atom. If two atoms of the same element share a bond, the electrons are split evenly. Otherwise, the hungrier atom takes both.

Oxidation state = (valence electrons of neutral atom) − (non-bonding electrons) − (bonding electrons assigned by electronegativity)

The result models the molecule as if it were fully ionic — every bond treated as a complete transfer. It's used to balance redox reactions and track electron flow in oxidation-reduction chemistry.

Neither number is the "real" charge on the atom. Both are bookkeeping conventions. The question is which convention you need for the problem in front of you.

Worked example: carbon in CO2

CO2 has carbon double-bonded to two oxygens (O=C=O). Carbon forms four bonds total (two double bonds). Oxygen is more electronegative than carbon.

Formal charge on C: - Valence electrons on neutral C: 4 - Non-bonding electrons on C: 0 (no lone pairs on carbon in CO2) - Bonding electrons: 8 (four bonds, two electrons each); half = 4 - Formal charge = 4 − 0 − 4 = 0

Carbon looks neutral under formal charge because the even split gives it exactly the four electrons it started with.

Oxidation state of C: - Valence electrons on neutral C: 4 - Non-bonding electrons on C: 0 - Bonding electrons assigned to C: 0 (oxygen is more electronegative, so all bonding pairs go to oxygen) - Oxidation state = 4 − 0 − 0 = +4

Carbon is assigned nothing under the ionic model, so it looks like it has lost all four of its valence electrons.

Same atom. Same molecule. Formal charge: 0. Oxidation state: +4. The gap is entirely explained by the splitting rule — even vs. electronegativity-driven.

You can verify from the oxygen side. Each oxygen in CO2 has two lone pairs (4 non-bonding electrons) and participates in one double bond (4 bonding electrons).

Formal charge per oxygen: 6 − 4 − ½(4) = 6 − 4 − 2 = 0. Both oxygens zero; carbon zero. Total formal charge = 0. Correct for a neutral molecule.

Oxidation state per oxygen: oxygen takes all 4 bonding electrons (more electronegative). 6 − 4 − 4 = −2. Carbon: +4. Total: +4 + (−2) + (−2) = 0. Also correct.

Both schemes conserve charge across the molecule. They just distribute it differently inside.

How to internalize it

Before you calculate, ask one question: "Am I splitting bonds evenly or by electronegativity?"

  • Even split → formal charge → use for Lewis structures and resonance
  • Electronegativity-driven → oxidation state → use for redox reactions

A second check: if your answer says formal charge and oxidation state are equal for a polar bond (like C=O), pause. They should differ anywhere electronegativity is unequal and the bond is polar — that's precisely the scenario the two conventions were designed to handle differently.


Check yourself

Carbon monoxide (CO) has a triple bond between carbon and oxygen. Oxygen is more electronegative. What is the oxidation state of carbon in CO?

A. −2
B. 0
C. +2
D. +4


Answer: C — +2

In CO, carbon has one lone pair (2 electrons) and shares a triple bond (6 bonding electrons) with oxygen. Oxygen is more electronegative, so it takes all 6 bonding electrons. Carbon keeps only its lone pair. Oxidation state = 4 − 2 − 0 = +2.

For comparison, the formal charge on C in CO: 4 − 2 − ½(6) = −1. Two very different numbers, same atom — the CO2 pattern repeats.

Related: Why can a dilute strong acid have a lower pH than a concentrated weak acid? | Why does entropy increase when ice melts?

Close the gap

Oxidation state and formal charge look interchangeable in simple cases and then diverge without warning in exactly the molecules that show up on problem sets. The gap between "I understand the definition" and "I apply the right one automatically" usually only closes when you're mid-problem and forced to decide — which is when the confusion surfaces.

Gradual Learning works through problems with you in real time, catching the moment you've applied the wrong bookkeeping scheme before it cascades into a wrong redox answer or a wrong resonance structure ranking. If you're working through bonding and electron bookkeeping and the numbers keep not adding up, that's a fast way to find the exact gap.

Try Gradual Learning free ->