General Chemistry  ·  Unit 06

Chemistry Nomenclature: Naming Ionic and Molecular Compounds

Chemistry nomenclature turns compound names and formulas into a clear decision process instead of random vocabulary. This unit builds from periodic table trends and sets up moles and reactions.

What you'll learn

Name and write formulas for ionic compounds, including transition metals and polyatomic ions. Apply prefix rules to name binary molecular compounds. Name common acids from their formulas. Convert fluently between chemical names and formulas in both directions.

6.1 Start Here: What Nomenclature Is and Why It Matters

Nomenclature is just the system chemists use for naming substances. Once the rules are clear, compound names stop feeling random.

You need both directions:

  • When you see a chemical name, you should be able to figure out what atoms are in the compound.
  • When you see a formula, you should be able to write the name.

Later units assume you can move both ways without guessing: name the formula you see, and write the formula for the name you are given.

🔑 Big Idea
There are three main types of compounds with their own naming rules: ionic compounds, molecular compounds, and acids.
First Question to Ask Does the formula start with H (only nonmetals follow)? → acid
If not, is a metal or NH4+ present? → ionic
If not, only nonmetals → molecular

Note on (aq): The symbol (aq) just means a compound is dissolved in water. Both acids and ionic compounds appear with (aq) — for example, NaCl(aq) and Ca(NO3)2(aq) are ionic, not acids. Use H written first in the formula — not (aq) — to spot an acid.

NAMING FLOWCHART Does the formula start with H (only nonmetals follow)? ACID Acid naming rules → Sections 6.6 – 6.7 Is a metal or NH4+ present in the formula? IONIC Ionic naming rules → Sections 6.2 – 6.4 MOLECULAR Only nonmetals — H is not first Use prefix naming rules → Section 6.5 YES NO YES NO

6.2 Ionic Compounds: Metal First, Nonmetal Second

Many ionic compounds are made of a metal and a nonmetal. In these compounds, positive and negative ions attract each other.

Later, you will also see ionic compounds that contain polyatomic ions, such as ammonium or sulfate. Start with the core pattern: metal first, nonmetal second. Once this is automatic, 6.4 adds polyatomic ions and 6.3 adds the Roman numeral step for variable-charge metals.

Start here with the two-step pattern:

Step 1 — Write the metal name first.

Write the name of the metal exactly as it appears on the periodic table. Do not change it.

Step 2 — Write the nonmetal name with "–ide" at the end.

Drop the end of the nonmetal's name and add –ide. For example: chlorine → chloride, oxygen → oxide, sulfur → sulfide, nitrogen → nitride, fluorine → fluoride, bromine → bromide, iodine → iodide.

Here are the most common simple ionic compounds. Notice that none of the names use prefixes — the subscripts in the formula handle the ratio automatically.

Ionic Compound Naming Examples
FormulaMetal IonNonmetal IonName
NaClsodiumchloridesodium chloride
K2Opotassiumoxidepotassium oxide
MgBr2magnesiumbromidemagnesium bromide
Al2O3aluminumoxidealuminum oxide
CaF2calciumfluoridecalcium fluoride
Li3Nlithiumnitridelithium nitride
  • Do not use prefixes like "di-" or "tri-" for ionic compounds.
  • The subscripts in the formula handle the ratios automatically.
  • Common mistake: seeing a subscript of 2 and trying to say "dichloride" in an ionic name. Do not do that.
Formula with No Parentheses (Aluminum Fluoride) A visual guide for aluminum fluoride, showing charge balance and explaining why no parentheses are required for single atom ions. FORMULA FROM NAME WHEN NO PARENTHESES ARE NEEDED Aluminum Fluoride consists of a single-element nonmetal. AlF3 3 × Fluoride (F-) Charge (-1) × 3 ions -3 total MUST EQUAL 1 × Aluminum (Al3+) Charge (+3) × 1 ion +3 total WHY NO PARENTHESES? Fluoride is made of only a single element, so there is no group to wrap. The subscript 3 applies directly and unambiguously to the fluorine atom.
Single-atom nonmetal ions like fluoride (F⁻) take a direct subscript — no parentheses are needed because there is no group to wrap.

6.3 Transition Metals: When You Need Roman Numerals

Some metals can form more than one type of ion. These are mainly transition metals like iron (Fe), copper (Cu), and lead (Pb).

When a metal can form more than one charge, you must add a Roman numeral in parentheses after the metal name. The Roman numeral shows the charge of the metal ion in that compound. The numeral comes from charge balance, not from the subscript by itself.

Pattern [Metal name](Roman numeral) [Nonmetal]-ide
Transition-Metal Compound Names with Roman Numerals
FormulaMetal ChargeName
FeCl2Fe2+iron(II) chloride
FeCl3Fe3+iron(III) chloride
CuOCu2+copper(II) oxide
Cu2OCu+copper(I) oxide
FeOFe2+iron(II) oxide
Fe2O3Fe3+iron(III) oxide
💡 How to Find the Roman Numeral
Use the total charge of the nonmetal to figure out the metal charge. In FeCl2: each Cl has a -1 charge. Two Cl- ions = -2 total. The iron must be +2 to balance. So we write iron(II).
Charge-balance snapshot Fe2O3 → 3 oxide ions = 3 × (-2) = -6 total, so 2 iron ions must = +6 total, and each iron ion is +3 → iron(III) oxide
  • Metals that always form one charge, like Na+, K+, Mg2+, Al3+, and Ca2+, do not need Roman numerals.
  • Only use them when the metal can have more than one charge.

6.4 Polyatomic Ions: Keep the Ion Name

A polyatomic ion is a group of atoms bonded together that carries a charge. It acts as one unit in a formula. These have to be memorized. There is no shortcut for the table itself — but the naming move is simple: if the ion is polyatomic, keep its memorized name exactly as given.

Use this as your study reference. The ones you will see most often in this course are ammonium, hydroxide, nitrate, sulfate, carbonate, and phosphate — start there.

Common Polyatomic Ions
IonNameCharge
NH4+ammonium1+
OH-hydroxide1-
NO3-nitrate1-
NO2-nitrite1-
SO42-sulfate2-
SO32-sulfite2-
CO32-carbonate2-
HCO3-hydrogen carbonate1-
PO43-phosphate3-
ClO4-perchlorate1-
ClO3-chlorate1-
ClO2-chlorite1-
ClO-hypochlorite1-
MnO4-permanganate1-
CrO42-chromate2-
Cr2O72-dichromate2-
C2H3O2-acetate1-
CN-cyanide1-
💡 Pattern Tip — -ate vs. -ite
Ions ending in -ate have more oxygen. Ions ending in -ite have fewer oxygen. Example: nitrate (NO3-) has 3 oxygens; nitrite (NO2-) has 2 oxygens.

When naming a compound with a polyatomic ion, use the name of the ion directly. Do not change it to "-ide."

Examples: Ca(OH)2 = calcium hydroxide  ·  NH4NO3 = ammonium nitrate  ·  Na2SO4 = sodium sulfate

🔁 Reverse Direction
To write a formula from a name, write each ion with its charge, balance to zero, and use parentheses if a polyatomic ion needs a subscript greater than 1. Example: aluminum sulfate → Al3+ and SO42-Al2(SO4)3.
Formula with Parentheses (Aluminum Sulfate) A visual guide for aluminum sulfate, breaking down the charge balance and explaining why parentheses wrap the polyatomic sulfate ion. FORMULA FROM NAME WHEN PARENTHESES ARE NEEDED Aluminum Sulfate requires multiple polyatomic ions to balance. Al2(SO4)3 3 × Sulfate (SO42-) Charge (-2) × 3 ions -6 total MUST EQUAL 2 × Aluminum (Al3+) Charge (+3) × 2 ions +6 total WHY DO WE NEED PARENTHESES? We need 3 whole sulfate groups. Parentheses group the atoms together. Without them, writing Al2SO43 incorrectly looks like 43 oxygen atoms.
Polyatomic ions like sulfate (SO₄²⁻) must be grouped in parentheses before applying the outside subscript.
IONIC NAMING — 2 KEY DECISIONS DECISION 1 — Metal charge type Fixed-Charge Metal Na, K, Ca, Mg, Al, Ba… Write metal name as-is No Roman numeral needed e.g. NaCl → sodium chloride Variable-Charge Metal Fe, Cu, Pb, Cr, Sn, Hg… Find charge from formula Add Roman numeral (II), (III)… e.g. FeCl₂ → iron(II) chloride DECISION 2 — Anion type Simple Anion Cl⁻, O²⁻, S²⁻, N³⁻… Change element name: root + –ide chlor‑ine → chlor‑ide Polyatomic Anion NO₃⁻, SO₄²⁻, OH⁻… Use the memorized ion name keep –ate / –ite nitrate → sodium nitrate NH₄⁺ exception: always write "ammonium" — no Roman numeral needed

6.5 Molecular Compounds: Nonmetal + Nonmetal Means Prefixes

A molecular compound is made of nonmetals bonded together. Nonmetals can bond in many different ratios, so we use prefixes to show exactly how many atoms of each element are in the molecule.

These ten prefixes are the only ones you need for molecular compounds. The second element always gets a prefix; the first element skips "mono" when there is only one.

Molecular Prefixes for Compound Naming
NumberPrefixNumberPrefix
1mono-6hexa-
2di-7hepta-
3tri-8octa-
4tetra-9nona-
5penta-10deca-
Step 1 — Name the first element. Use a prefix only if there is more than 1 atom.

If there is only 1 atom of the first element, skip "mono." If there are 2 or more, use the prefix that matches the subscript.

Step 2 — Name the second element with a prefix + –ide ending.

Always use a prefix for the second element. Change the ending to –ide. If the prefix ends in a or o and the element name starts with a vowel, drop that vowel from the prefix (e.g., tetra- + oxide = tetroxide, not tetraoxide).

Molecular Compound Naming Examples
FormulaName
CO2carbon dioxide
COcarbon monoxide
N2O4dinitrogen tetroxide
SF6sulfur hexafluoride
PCl3phosphorus trichloride
PCl5phosphorus pentachloride
N2Odinitrogen monoxide
NO2nitrogen dioxide
SO3sulfur trioxide
P4O10tetraphosphorus decoxide

The biggest mistake

  • Using prefixes for ionic compounds.
  • Only use prefixes for molecular compounds (nonmetal + nonmetal).
  • If a polyatomic ion is present in an ionic compound, keep its memorized name instead of changing it to -ide.
  • The subscripts in ionic compounds come from the ion charges. They are not a naming choice.
MOLECULAR COMPOUND NAMING STEP 1 — First element Use a prefix only if count > 1. Skip "mono" for the first element. CO₂ → carbon (no mono-) STEP 2 — Second element Always use a prefix + –ide ending. Drop vowel clash: tetra + oxide → tetroxide (not tetraoxide) CO₂ → di‑oxide → carbon dioxide Examples N₂O₄ → dinitrogen tetroxide SO₃ → sulfur trioxide PREFIX TABLE Number Prefix 1mono- 2di- 3tri- 4tetra- 5penta- 6hexa- 7hepta- 8octa- 9nona- 10deca- skip mono- for first element when count = 1

6.6 Binary Acids: No Oxygen, Use Hydro-

In this unit, acid names are used when the compound is acting as an acid in water.

A binary acid contains only two elements: hydrogen and one other nonmetal, with no oxygen. Start here with the fastest check: no oxygen means binary acid.

Binary Acid Naming Pattern hydro- + [element root] + -ic acid
Step 1 — Add the prefix "hydro-"

All binary acids start with "hydro-"

Step 2 — Write the root of the nonmetal's name

For chlorine → chlor, bromine → brom, iodine → iod, sulfur → sulfur, fluorine → fluor

Step 3 — Add "-ic acid" at the end
Binary Acid Naming Examples
FormulaName
HCl(aq)hydrochloric acid
HBr(aq)hydrobromic acid
HI(aq)hydroiodic acid
HF(aq)hydrofluoric acid
H2S(aq)hydrosulfuric acid

6.7 Oxyacids: Oxygen Present, Change the Ion Ending

An oxyacid contains hydrogen, oxygen, and one other element. You name oxyacids based on the polyatomic ion inside the acid. Notice: this is where the -ate and -ite endings from 6.4 connect to acid names. The rule is a direct translation of the ion ending.

💡 The Rule
If the ion ends in –ate → the acid ends in –ic acid
If the ion ends in –ite → the acid ends in –ous acid

Each row shows the polyatomic ion inside the acid and how its ending changes to produce the acid name.

Oxyacid Naming from Polyatomic Ions
Ion InsideIon NameAcidAcid Name
CO32-carbonate (–ate)H2CO3carbonic acid (–ic)
SO42-sulfate (–ate)H2SO4sulfuric acid (–ic)
SO32-sulfite (–ite)H2SO3sulfurous acid (–ous)
NO3-nitrate (–ate)HNO3nitric acid (–ic)
NO2-nitrite (–ite)HNO2nitrous acid (–ous)
PO43-phosphate (–ate)H3PO4phosphoric acid (–ic)
ClO4-perchlorate (–ate)HClO4perchloric acid (–ic)
ClO3-chlorate (–ate)HClO3chloric acid (–ic)
ClO2-chlorite (–ite)HClO2chlorous acid (–ous)
ClO-hypochlorite (–ite)HClOhypochlorous acid (–ous)
  • Drop the "hydro-" prefix for oxyacids.
  • Only binary acids with no oxygen use "hydro-".
  • Oxyacids use the ion name with the changed ending.
NAMING ACIDS (H written first) KEY QUESTION Is oxygen present in the formula? Binary Acid No oxygen — two elements only hydro– + root + –ic acid 1. Add "hydro-" 2. Write element root 3. Add "-ic acid" HCl → hydrochloric acid Oxyacid Oxygen present Ion ending → Acid name –ate ion → –ic acid –ite ion → –ous acid nitrate → HNO₃ = nitric acid nitrite → HNO₂ = nitrous acid NO YES Oxyacids do not use "hydro-" — only binary acids (no oxygen) get that prefix

6.8 Writing Formulas from Names

Going name → formula is the harder direction because you construct the subscripts from scratch instead of reading them off a formula. The payoff is that the words in the name give you every clue you need — the name identifies the compound type, and the compound type tells you the formula-building rule.

🔍 Read the Name — Find the Type
  • Name ends in "…acid" → acid rules apply
  • Name contains a Roman numeral → ionic, variable-charge metal
  • Name contains a polyatomic ion name (sulfate, nitrate, hydroxide…) → ionic
  • Name has prefix words (di-, tri-, penta-…) → molecular
  • Metal name + nonmetal root ending in –ide, nothing else → simple ionic

Once you identify the type, apply the matching formula-building rule:

Simple ionic — metal + –ide ending, no Roman numeral

Write each ion with its charge. Find the smallest whole-number ratio that makes the total charge exactly zero. Those ratios are the subscripts — drop any subscript of 1.

Example: potassium oxideK+ and O2-. Need 2 K+ to cancel 1 O2-K2O

Variable-charge ionic — Roman numeral present

The Roman numeral is the metal's charge — use it directly. Write the metal ion with that charge, write the anion with its charge, then balance to zero for the subscripts.

Example: copper(II) oxideCu2+ and O2-. Equal and opposite charges, 1:1 ratio → CuO

Ionic with polyatomic ion

Look up the polyatomic ion's formula and charge in the 6.4 table. Balance it against the cation charge to get subscripts. If the polyatomic ion needs a subscript greater than 1, enclose the whole ion in parentheses before adding the subscript.

Example: calcium nitrateCa2+ and NO3-. Need 2 nitrate ions to cancel one calcium → Ca(NO3)2

Molecular — prefix words present

Each prefix tells you the subscript directly. First element: use the prefix as the subscript; no prefix means 1. Second element: use its prefix as the subscript, then drop the "–ide" ending to get the element symbol.

Example: dinitrogen monoxide → di = 2 nitrogen, mono = 1 oxygen → N2O

Acids — name ends in "…acid"

Binary acid (starts with "hydro-"): strip "hydro-" and "-ic acid," match the remaining root to its element, then write H + that element. Use charge balance for the subscript — most are 1:1 (HCl, HBr, HI, HF) except hydrosulfuric acid where sulfur is 2- so two H are needed.

Oxyacid (no "hydro-"): –ic acid means the ion inside ends in –ate; –ous acid means the ion ends in –ite. Look up that polyatomic ion's formula and charge in the 6.4 table. Add enough H+ (each +1) to make the total charge zero.

Example: sulfuric acid → –ic acid, no hydro- → sulfate = SO42-. Need 2 H+ to balance -2 → H2SO4

Parentheses: when and why

  • Use parentheses only around a polyatomic ion that appears more than once.
  • Correct: Ca(NO3)2 — two nitrate groups, so they go in parentheses.
  • Correct: NaNO3 — only one nitrate group, so no parentheses.
  • Never put parentheses around a single-element ion like Cl or O.
Name → Formula: One Example per Type
NameType signalFormula
potassium bromidemetal + –ide, no Roman numeral → simple ionicKBr
iron(III) chlorideRoman numeral III → Fe is 3+FeCl3
calcium nitratenitrate is polyatomic → ionicCa(NO3)2
dinitrogen monoxidedi- and mono- → molecularN2O
hydroiodic acidhydro-…-ic acid → binary acidHI
nitric acid–ic acid, no hydro- → nitrate inside → oxyacidHNO3
✦ Practice Problems
Practice the naming rules now, before moles and reactions start using these formulas constantly.
✓ 81-problem bank ✓ Thousands of unique review sets ✓ Instant feedback + worked solutions ✓ Best for fixing ionic vs molecular vs acid mix-ups early
Start Practicing →
Focused Unit 06 review before Unit 07: Moles

Best way to lock in Unit 06

After the Unit 06 Practice page, use the broader practice hub for more naming reps and pair this unit with The Flashcard Method That Works if polyatomic ions, acids, and Roman numeral patterns still need cleaner recall.

General Chemistry · Unit 06 · Nomenclature