15.5 Systematic Inorganic Nomenclature: Ionic Compounds, Polyatomic Ions, Acids & Molecular Compounds

Key Takeaways

  • Ionic compounds are named cation first, then anion, with no Greek prefixes; metals with more than one common charge take a Roman numeral, as in iron(III) sulfate for Fe2(SO4)3.
  • Chlorine oxoanions follow the per-ate, -ate, -ite, hypo-ite pattern: ClO4- perchlorate, ClO3- chlorate, ClO2- chlorite, and ClO- hypochlorite.
  • Binary molecular compounds use Greek prefixes to show atom counts, dropping mono- on the first element, as in dinitrogen tetroxide for N2O4.
  • Acid names follow the anion: -ide anions give hydro-ic acids (HCl(aq) hydrochloric), -ate anions give -ic acids (HNO3 nitric), and -ite anions give -ous acids (HNO2 nitrous).
Last updated: September 2026

15.5 Systematic Inorganic Nomenclature: Ionic Compounds, Polyatomic Ions, Acids & Molecular Compounds

Quick Summary: The CLEP outline says descriptive chemistry should "develop an understanding of systematic nomenclature that facilitates communication." Nearly every question names substances, so a naming error can cost points even when the chemistry is understood. This section covers the naming rules for ionic compounds (including Stock-system Roman numerals), the common polyatomic ions, acids, hydrates, and binary molecular compounds. Coordination compounds are named in Section 9.3 and organic compounds in Section 16.2.


1. Monatomic Ions and Binary Ionic Compounds

  • Cations keep the element name: Na+\text{Na}^+ is sodium ion, Al3+\text{Al}^{3+} is aluminum ion.
  • Anions take the suffix -ide: chloride (Cl−\text{Cl}^-), oxide (O2−\text{O}^{2-}), sulfide (S2−\text{S}^{2-}), nitride (N3−\text{N}^{3-}), phosphide (P3−\text{P}^{3-}), hydride (H−\text{H}^-).
  • Binary ionic compound: cation name + anion name, with no prefixes: MgCl2\text{MgCl}_2 is magnesium chloride and Al2O3\text{Al}_2\text{O}_3 is aluminum oxide. The charges already fix the formula, so prefixes are never used for ionic compounds.

Metals with More Than One Common Charge (Stock System)

Transition and post-transition metals that form more than one ion show the charge as a Roman numeral:

FormulaStock nameOlder (-ous/-ic) name
FeCl2\text{FeCl}_2iron(II) chlorideferrous chloride
Fe2O3\text{Fe}_2\text{O}_3iron(III) oxideferric oxide
Cu2O\text{Cu}_2\text{O}copper(I) oxidecuprous oxide
CuSO4\text{CuSO}_4copper(II) sulfatecupric sulfate
SnCl4\text{SnCl}_4tin(IV) chloridestannic chloride
PbO\text{PbO}lead(II) oxideplumbous oxide
Hg2Cl2\text{Hg}_2\text{Cl}_2mercury(I) chloridemercurous chloride

The older system uses -ous for the lower charge and -ic for the higher charge. Metals with only one common ion (Group 1, Group 2, Al, and usually Zn2+\text{Zn}^{2+} and Ag+\text{Ag}^+) do not take a Roman numeral. Mercury(I) is the diatomic ion Hg22+\text{Hg}_2^{2+}, so its chloride is Hg2Cl2\text{Hg}_2\text{Cl}_2, not HgCl.

To find the Roman numeral, work backward from the anion charges: in Fe2(SO4)3\text{Fe}_2(\text{SO}_4)_3, three sulfates give −6-6, so each of the two irons is +3+3, and the name is iron(III) sulfate.


2. Common Polyatomic Ions

IonNameIonName
NH4+\text{NH}_4^+ammoniumOH−\text{OH}^-hydroxide
H3O+\text{H}_3\text{O}^+hydroniumCN−\text{CN}^-cyanide
NO3−\text{NO}_3^-nitrateNO2−\text{NO}_2^-nitrite
SO42−\text{SO}_4^{2-}sulfateSO32−\text{SO}_3^{2-}sulfite
HSO4−\text{HSO}_4^-hydrogen sulfate (bisulfate)S2O32−\text{S}_2\text{O}_3^{2-}thiosulfate
CO32−\text{CO}_3^{2-}carbonateHCO3−\text{HCO}_3^-hydrogen carbonate (bicarbonate)
PO43−\text{PO}_4^{3-}phosphateHPO42−\text{HPO}_4^{2-}hydrogen phosphate
H2PO4−\text{H}_2\text{PO}_4^-dihydrogen phosphateC2H3O2−\text{C}_2\text{H}_3\text{O}_2^-acetate
MnO4−\text{MnO}_4^-permanganateC2O42−\text{C}_2\text{O}_4^{2-}oxalate
CrO42−\text{CrO}_4^{2-}chromateCr2O72−\text{Cr}_2\text{O}_7^{2-}dichromate
SCN−\text{SCN}^-thiocyanateO22−\text{O}_2^{2-}peroxide

The Oxoanion Pattern

For a family of oxoanions of the same element, the endings and prefixes track the number of oxygens:

Chlorine oxoanionNameOxidation state of Cl
ClO4−\text{ClO}_4^-perchlorate+7
ClO3−\text{ClO}_3^-chlorate+5
ClO2−\text{ClO}_2^-chlorite+3
ClO−\text{ClO}^-hypochlorite+1

The same pattern names the bromine and iodine oxoanions (bromate BrO3−\text{BrO}_3^-, periodate IO4−\text{IO}_4^-). The -ate ion is the reference form; -ite has one fewer oxygen with the same charge.

Writing Formulas from Names

Balance the total positive and negative charge with the smallest whole-number ratio, and put parentheses around a polyatomic ion that appears more than once: calcium phosphate is Ca3(PO4)2\text{Ca}_3(\text{PO}_4)_2 (3×(+2)=+63 \times (+2) = +6 and 2×(−3)=−62 \times (-3) = -6), and ammonium sulfate is (NH4)2SO4(\text{NH}_4)_2\text{SO}_4.

Hydrates

A hydrate's name gives the number of water molecules per formula unit with a Greek prefix: CuSO4⋅5 H2O\text{CuSO}_4 \cdot 5\,\text{H}_2\text{O} is copper(II) sulfate pentahydrate, and MgSO4⋅7 H2O\text{MgSO}_4 \cdot 7\,\text{H}_2\text{O} is magnesium sulfate heptahydrate.


3. Binary Molecular (Covalent) Compounds

Two nonmetals combine in more than one ratio, so the name must state the counts with Greek prefixes: mono- (1), di- (2), tri- (3), tetra- (4), penta- (5), hexa- (6), hepta- (7), octa- (8), nona- (9), deca- (10).

  1. Name the less electronegative element first (it is usually written first).
  2. Give the second element an -ide ending.
  3. Omit mono- on the first element, and drop the final a or o of a prefix before "oxide."
FormulaName
CO\text{CO}carbon monoxide
CO2\text{CO}_2carbon dioxide
N2O4\text{N}_2\text{O}_4dinitrogen tetroxide
N2O5\text{N}_2\text{O}_5dinitrogen pentoxide
P4O10\text{P}_4\text{O}_{10}tetraphosphorus decoxide
SF6\text{SF}_6sulfur hexafluoride
CCl4\text{CCl}_4carbon tetrachloride

Some molecular compounds keep common names that you should recognize: water, ammonia (NH3\text{NH}_3), methane (CH4\text{CH}_4), hydrazine (N2H4\text{N}_2\text{H}_4), and nitrous oxide (N2O\text{N}_2\text{O}, systematically dinitrogen monoxide).


4. Naming Acids

Anion endingAcid name patternExamples
-ide (no oxygen)hydro___ic acid (aqueous only)HCl(aq)\text{HCl}(aq) hydrochloric acid; HF(aq)\text{HF}(aq) hydrofluoric acid; H2S(aq)\text{H}_2\text{S}(aq) hydrosulfuric acid; HCN(aq)\text{HCN}(aq) hydrocyanic acid
-ate___ic acidHNO3\text{HNO}_3 nitric; H2SO4\text{H}_2\text{SO}_4 sulfuric; H3PO4\text{H}_3\text{PO}_4 phosphoric; HClO3\text{HClO}_3 chloric; HClO4\text{HClO}_4 perchloric; HC2H3O2\text{HC}_2\text{H}_3\text{O}_2 acetic
-ite___ous acidHNO2\text{HNO}_2 nitrous; H2SO3\text{H}_2\text{SO}_3 sulfurous; HClO2\text{HClO}_2 chlorous; HClO\text{HClO} hypochlorous

The hydro- prefix applies only to binary acids in water: pure HCl(g)\text{HCl}(g) is hydrogen chloride, and it becomes hydrochloric acid when dissolved. A quick memory aid is "ate becomes -ic, ite becomes -ous."


5. Worked Examples

  1. Name Fe2(SO4)3\text{Fe}_2(\text{SO}_4)_3: sulfate is 2−2-; three sulfates total −6-6, so each Fe is +3+3. The name is iron(III) sulfate.
  2. Write the formula for ammonium dichromate: NH4+\text{NH}_4^+ and Cr2O72−\text{Cr}_2\text{O}_7^{2-} combine 2 : 1, giving (NH4)2Cr2O7(\text{NH}_4)_2\text{Cr}_2\text{O}_7.
  3. Name KClO: ClO−\text{ClO}^- has one fewer oxygen than chlorite, so it is hypochlorite. The name is potassium hypochlorite, the active ingredient of bleach.
  4. Name HNO2(aq)\text{HNO}_2(aq): it comes from nitrite, so the acid is nitrous acid.
  5. Name N2O5\text{N}_2\text{O}_5: two nonmetals, so prefixes are needed. The name is dinitrogen pentoxide, the acid anhydride of nitric acid.
  6. Spot the error in "copper oxide" for Cu2O\text{Cu}_2\text{O}: copper forms +1+1 and +2+2 ions, so the Roman numeral is required. Two Cu+\text{Cu}^+ balance one O2−\text{O}^{2-}, and the correct name is copper(I) oxide.
Test Your Knowledge

What is the correct systematic name for the compound HClO2 dissolved in water?

A
B
C
D
Test Your Knowledge

Which formula correctly represents calcium phosphate?

A
B
C
D
Test Your Knowledge

What is the systematic name of N2O4?

A
B
C
D
Test Your Knowledge

What is the correct name of Fe2(SO4)3?

A
B
C
D