Skip to content
Study Hall
Lesson 6 of 11Matter, Chemical Trends & Bonding
Unit 1 · Lesson 6 of 11

IUPAC Nomenclature

The systematic rules for naming ionic and molecular compounds — binary ionic, multivalent metals, polyatomic ions, hydrates, and binary molecular compounds.

5 min read12 practice questionsAsk AI about this →

Key things to remember

  1. 1Binary ionic: metal name + nonmetal root + "-ide"; no prefixes.
  2. 2Multivalent metal: Roman numeral in brackets shows the cation's charge, found by working backward from the anion.
  3. 3Polyatomic ion names and charges must be memorized (e.g. sulfate SO₄²⁻, carbonate CO₃²⁻, ammonium NH₄⁺).
  4. 4Hydrate names use a Greek prefix + "hydrate" for the attached water molecules (e.g. pentahydrate = 5 H₂O).
  5. 5Binary molecular compounds use Greek prefixes on both elements to state exact atom counts; "mono-" is dropped on the first element only.

Chemists worldwide use one shared naming system — IUPAC nomenclature — so that any chemist, in any country, can write down a formula from a name (or vice versa) with no ambiguity. That matters in practice: "copper oxide" could mean a black powder (CuO) or a red one (), and a pharmacist or a lab technician cannot afford to guess. Different compound types follow slightly different rules, so the first step is always figuring out what kind of compound you're naming. Once you know the type, every name is built from the same few pieces: element names, "-ide" endings, Roman numerals, polyatomic ion names and Greek prefixes.

Step zero: identify the compound type

Naming compounds: pick the right systemStart with the formulaContains a metal or NH4+?yesnoIONIC compoundname the cation first, then the anionIs the metal multivalent?(Fe, Cu, Pb, Sn, Co, …)yesnoadd Roman numeralFeCl3iron(III) chloridemetal name onlyCaCl2calcium chloridePolyatomic ion present?(SO42−, NO3−, OH−, …)yesnokeep the ion's nameNa2SO4sodium sulfateanion ends in -ideMgOmagnesium oxideStarts with H and is (aq)?(dissolved in water)yesACIDbinary: hydro + stem + -ic acidHCl(aq) → hydrochloric acidoxyacid: -ate → -ic, -ite → -ousH2SO4(aq) → sulfuric acidHNO2(aq) → nitrous acidnoMOLECULAR (nonmetals only)prefixes: mono, di, tri, tetra, penta, …N2O4 → dinitrogen tetroxideP2O5 → diphosphorus pentoxideCO → carbon monoxide(no mono- on the first element)
Fig 1Decide the compound type first: a metal (or ammonium) means ionic naming, nonmetals only means prefixes, and hydrogen compounds dissolved in water are named as acids.

Read the formula from the left. If it starts with a metal, or with the ammonium ion , the compound is ionic: name the positive ion, then the negative ion, and never use prefixes, because the charges already fix the ratio. Next ask whether the metal is multivalent — able to form more than one charge. Most transition metals are, and so are tin and lead; silver (always 1+) and zinc (always 2+) are the common exceptions that need no Roman numeral. If the formula contains only nonmetals, the compound is molecular and the atoms share electrons instead of forming ions, so nothing fixes the ratio and prefixes must state it. Finally, a hydrogen compound dissolved in water, such as , is named as an acid (hydrochloric acid) — those rules are covered in the acids and bases unit. Choosing the wrong branch is the source of most naming errors, so make this decision deliberately every time.

Ionic compounds: fixed-charge and multivalent metals

  1. Name the metal (cation) exactly as it appears on the periodic table.
  2. Name the nonmetal (anion) by keeping its root and changing the ending to "-ide".
  3. No prefixes (di-, tri-, …) are used — the ratio is implied by the charges, not stated in the name.
  4. Examples: = sodium chloride. = magnesium oxide. = aluminum oxide (still no prefixes — the 2 and 3 are determined by charge balance, not named). = lithium nitride.

Many transition metals (and a few main-group metals like Sn, Pb) can form more than one stable ion charge — e.g. iron can be Fe²⁺ or Fe³⁺. They can lose different numbers of electrons depending on what they react with, so the formula alone does not tell a reader which ion is present unless the name says so. For these, a Roman numeral in brackets after the metal's name states its charge in that specific compound, found by working backward from the anion's known charge. The Roman numeral is the charge of one metal ion, not the number of metal atoms: is copper(I) oxide even though it contains two copper ions. Going the other way (name to formula), read the charge from the numeral and balance it exactly as you would for any ionic compound.

FormulaWork backward from anionName
FeCl₂Cl⁻ is 1−, two of them = 2−, so Fe must be 2+iron(II) chloride
FeCl₃Cl⁻ is 1−, three of them = 3−, so Fe must be 3+iron(III) chloride
CuOO²⁻ is 2−, so Cu must be 2+copper(II) oxide
Cu₂OO²⁻ is 2−, split between 2 Cu, so each Cu is 1+copper(I) oxide
PbO₂Two O²⁻ = 4−, so Pb must be 4+lead(IV) oxide
SnCl₂Two Cl⁻ = 2−, so Sn must be 2+tin(II) chloride

Polyatomic ions and hydrates

A polyatomic ion is a tightly bonded group of atoms that carries an overall charge and moves together as a single unit. Their names must be memorized, but a few patterns help. Most negative polyatomic ions contain oxygen and end in "-ate" or "-ite": the "-ate" ion has one more oxygen than the "-ite" ion with the same charge (nitrate vs nitrite ; sulfate vs sulfite ). Adding "hydrogen" to the front adds an and raises the charge by one (carbonate becomes hydrogen carbonate , the "bicarbonate" in baking soda). In names, polyatomic ions keep their own names — no "-ide" is added, so is sodium sulfate. When more than one of a polyatomic ion is needed to balance charge, put brackets around the whole ion before adding the subscript: , not (which would mean one O and two H).

IonFormulaCharge
HydroxideOH⁻1−
NitrateNO₃⁻1−
NitriteNO₂⁻1−
AmmoniumNH₄⁺1+
SulfateSO₄²⁻2−
SulfiteSO₃²⁻2−
CarbonateCO₃²⁻2−
Hydrogen carbonateHCO₃⁻1−
PhosphatePO₄³⁻3−
AcetateC₂H₃O₂⁻1−
ChlorateClO₃⁻1−
PermanganateMnO₄⁻1−
Hydrates
A hydrate is an ionic compound with a specific number of water molecules locked into its crystal structure. In the formula the water is attached with a raised dot, which is read aloud as "with". To name it, name the ionic compound as usual, then add a Greek prefix for the number of water molecules plus the word "hydrate": is copper(II) sulfate pentahydrate, is cobalt(II) chloride hexahydrate, and is sodium carbonate decahydrate. Heating a hydrate drives the water off and often changes its colour — blue copper(II) sulfate pentahydrate turns into white anhydrous copper(II) sulfate.

Binary molecular (covalent) compounds

For compounds of two nonmetals, Greek prefixes state exactly how many of each atom are present — because, unlike ionic compounds, you cannot predict the ratio from charge alone. Nitrogen and oxygen alone form NO, , , and , so the name has to carry the count. Write the element farther left on the periodic table first, and give the second element an "-ide" ending.

# atomsPrefix# atomsPrefix
1mono- (omitted on the first element)6hexa-
2di-7hepta-
3tri-8octa-
4tetra-9nona-
5penta-10deca-
Watch out
"Mono-" is never used on the first element (CO is "carbon monoxide", not "monocarbon monoxide") but is used on the second when needed. Also: the second element's ending always changes to "-ide", just like binary ionic compounds. Example: = dinitrogen tetroxide (note: an "a" is dropped before an "o" for readability, e.g. tetroxide not tetraoxide). Never use prefixes on an ionic compound, and never use Roman numerals on a molecular one.

Worked examples

Reveal one step at a time and try to beat it to the next line.

Example 1
Name Fe₂O₃.
Example 2
Write the formula for ammonium phosphate.
Example 3
Name N₂O₅ and P₄O₁₀ using prefixes.
Example 4
Write the formula of copper(II) nitrate trihydrate. (An exam-style problem that combines a multivalent metal, a polyatomic ion and a hydrate.)

Where marks get lost

  • Adding prefixes (di-, tri-) to binary ionic compound names — prefixes are only for molecular (covalent) compounds.
  • Forgetting brackets around a polyatomic ion when more than one is needed, e.g. writing CaOH2 instead of Ca(OH)2.
  • Determining a multivalent metal's Roman numeral from the metal's common charge instead of working backward from the anion in that specific formula.
  • Mixing up similarly named polyatomic ions, especially the '-ate' (more oxygens) vs '-ite' (fewer oxygens) pairs, like sulfate SO₄²⁻ vs sulfite SO₃²⁻.
  • Using "mono-" on the first element of a molecular compound (writing "monocarbon dioxide" instead of just "carbon dioxide").

Flashcards 10

Naming a fixed-charge binary ionic compound
Naming a multivalent metal compound
Sulfate
Carbonate
+ 6 more

Practice

1
Name the compound CaCl₂.
2
Name the compound CuCl (copper forms Cu⁺ here).
3
Write the formula for aluminum sulfate.
4
Name the molecular compound SO₃.
5
Which formula correctly represents "iron(III) oxide"?
6
Name CoCl₂·6H₂O.
7
Which of these is a polyatomic ion?
8
Match each polyatomic ion to its formula.
Phosphate
Carbonate
Nitrate
Ammonium
9
Name N₂O₄.
10
What is the charge on each lead ion in ? Enter the number only (for example, 3 for 3+).
11
How many oxygen atoms are in one formula unit of aluminum sulfate, ?
12
Put these steps in order for naming \text{Fe{(NO}_3)}_3.
  1. 1Write the name: iron(III) nitrate
  2. 2Conclude each iron ion is 3+
  3. 3Total the anion charge: 3 × (1−) = 3−
  4. 4Notice it starts with a metal, so it is ionic
  5. 5Recognize NO₃ as the nitrate ion, charge 1−

Spot a mistake on this page? Let us know