Chemistry 2e · Atoms, Molecules, and Ions

Chemical Nomenclature

7 min read
Want it in plain words first? Jump to Eli explains — the same idea, no jargon.
On this page 9 sections
  1. In 30 seconds
  2. Why this matters
  3. The college version
  4. Eli explains
  5. Worked example
  6. Key takeaway
  7. Check yourself
  8. Study tools
  9. Sources & references

In 30 seconds

Chemical is the system of rules for naming compounds, and it works in both directions: given a name, write a formula; given a formula, write a name. The rules are systematic — once you identify whether a compound is ionic, molecular (binary covalent), or an , a small set of patterns produces the correct name. The endings carry information: -ide marks a simple anion, -ite and -ate mark oxygen-containing anions with fewer or more oxygens, and Roman numerals mark metals with variable charge.

Why this matters

A name must specify exactly one substance, because in chemistry, medicine, and industry the wrong substance can be dangerous. Sodium nitrite (NaNO₂) and sodium nitrate (NaNO₃) differ by a single oxygen atom, yet they are used and regulated very differently. Carbon monoxide (CO) is a deadly gas; carbon dioxide (CO₂) is the gas in fizzy drinks. Naming rules let you convert a label, prescription, or material-safety document into an exact formula — and back. For exams, nomenclature questions are guaranteed, and they test precision: iron(II) chloride and iron(III) chloride are different compounds with different properties.

The college version

Core Concepts

Binary ionic compounds

Name the cation first, then the anion with its ending changed to -ide: NaCl is sodium chloride, MgO is magnesium oxide, CaF₂ is calcium fluoride, K₂S is potassium sulfide. Cations keep their element name; simple anions take the element's stem plus -ide (chlorine → chloride, oxygen → oxide, nitrogen → nitride).

Metals with variable charge: the Roman numeral (Stock) system

Many transition metals form more than one cation: iron gives Fe²⁺ and Fe³⁺, copper gives Cu⁺ and Cu²⁺, tin gives Sn²⁺ and Sn⁴⁺. The charge is written as a Roman numeral in parentheses after the metal name: FeCl₂ is iron(II) chloride and FeCl₃ is iron(III) chloride; Cu₂O is copper(I) oxide and CuO is copper(II) oxide. To find the charge, work backward from the anion: in Fe₂O₃, three O²⁻ ions total −6, so the two iron ions must be +3 each — iron(III) oxide. A few metals always have one charge and take no numeral: Zn²⁺, Ag⁺, Cd²⁺, Al³⁺ (and the group 1 and 2 metals). An older system uses -ous (lower charge) and -ic (higher charge): ferrous = Fe²⁺, ferric = Fe³⁺; cuprous = Cu⁺, cupric = Cu²⁺.

Compounds with polyatomic ions

Polyatomic ions keep their own names. Na₂SO₄ is sodium sulfate, NH₄NO₃ is ammonium nitrate, Ca(OH)₂ is calcium hydroxide, KCN is potassium cyanide, NaHCO₃ is sodium hydrogen carbonate (also called sodium bicarbonate). The -ate/-ite endings signal oxygen content: nitrate (NO₃⁻) has one more oxygen than nitrite (NO₂⁻); sulfate (SO₄²⁻) has one more than sulfite (SO₃²⁻). Prefixes extend the pattern: per- means one more oxygen than -ate (perchlorate, ClO₄⁻), and hypo- means one fewer than -ite (hypochlorite, ClO⁻).

Molecular (binary covalent) compounds

When two nonmetals combine, use Greek prefixes to state how many atoms of each element are present: mono- 1, di- 2, tri- 3, tetra- 4, penta- 5, hexa- 6, hepta- 7, octa- 8, nona- 9, deca- 10. The second element ends in -ide, and mono- is usually omitted on the first element: CO₂ carbon dioxide, CO carbon monoxide, N₂O₅ dinitrogen pentoxide, P₂O₅ diphosphorus pentoxide, SF₆ sulfur hexafluoride, N₂O dinitrogen monoxide. A handful of common compounds keep traditional names: H₂O water, NH₃ ammonia, CH₄ methane.

Acids

Binary acids (H + one nonmetal) use hydro- + element stem + -ic acid: HCl hydrochloric acid, HBr hydrobromic acid, H₂S hydrosulfuric acid. Oxyacids (H + a ) follow the anion's ending: -ate anions give -ic acids (NO₃⁻ nitrate → HNO₃ nitric acid; SO₄²⁻ sulfate → H₂SO₄ sulfuric acid; CO₃²⁻ carbonate → H₂CO₃ carbonic acid), and -ite anions give -ous acids (NO₂⁻ nitrite → HNO₂ nitrous acid; SO₃²⁻ sulfite → H₂SO₃ sulfurous acid). Memorize the special names: H₃PO₄ phosphoric acid, HC₂H₃O₂ acetic acid, HClO₄ perchloric acid, HClO hypochlorous acid.

Hydrates

A is an ionic compound that includes fixed water molecules in its crystal. Name the salt, then add a Greek prefix and the word hydrate: CuSO₄·5H₂O copper(II) sulfate pentahydrate; BaCl₂·2H₂O barium chloride dihydrate.

How It Works / Step-by-Step Process

  1. Classify the compound: ionic (metal/polyatomic + anion), binary molecular (two nonmetals), acid (starts with H), or hydrate (contains ·nH₂O).
  2. Ionic: name the cation (add a Roman numeral if the metal has variable charge), then the anion (-ide or polyatomic name).
  3. Molecular: name both elements with Greek prefixes; the second element ends in -ide.
  4. Acid: binary → hydro-…-ic; oxyacid → match the anion ending (-ate → -ic; -ite → -ous).
  5. Hydrate: salt name + Greek prefix + "hydrate."

Common Confusions

Do not confuseWithDifference
sodium nitritesodium nitrateNitrite (NO₂⁻) has one fewer oxygen than nitrate (NO₃⁻); the names differ by one syllable and one atom.
iron(II) chlorideiron(III) chlorideFeCl₂ vs FeCl₃ — the Roman numeral is the charge, not an atom count.
carbon monoxidecarbon dioxideCO (one oxygen, toxic) vs CO₂ (two oxygens).
sulfuric acidsulfurous acidH₂SO₄ (-ate → -ic) vs H₂SO₃ (-ite → -ous).
copper(I) oxidecopper(II) oxideCu₂O vs CuO — different oxidation states of copper.
using prefixes in ionic namesprefixes for binary molecular compounds only"Sodium dichloride" is wrong; NaCl is sodium chloride.
Roman numerals for every metalonly variable-charge metalsNa, K, Zn, Ag, Cd, Al have fixed charges and take no numeral.
Eli, the EliExplains learning guide

Eli explains

The same idea, in plain words

Explain it like I’m 10

Chemical names are like name tags that tell you exactly who is who. The ending -ide says "one kind of atom," while -ite and -ate say "this one contains oxygen," and -ate has more oxygen than -ite. Roman numerals like (III) say which version of a metal you have, so iron(II) chloride and iron(III) chloride don't get mixed up even though they sound similar. Learn the endings and you can decode a name you've never seen before.

Worked example

Example 1: Naming Fe₂O₃

Oxygen is O²⁻, so three oxide ions carry 3(−2) = −6 charge total. The compound is neutral, so the two iron ions must total +6: each is +3. The name is iron(III) oxide.

Example 2: Formula for dinitrogen tetroxide

"Di-" means two and "tetra-" means four: N₂O₄.

Example 3: Naming Ca(NO₃)₂

Calcium is a fixed 2+ cation (group 2), and the anion is the polyatomic nitrate ion NO₃⁻. Two nitrates balance one calcium: calcium nitrate.

Example 4: Formula for magnesium phosphate

Mg²⁺ and PO₄³⁻. The smallest neutral ratio satisfies 3(+2) + 2(−3) = 0, so the formula is Mg₃(PO₄)₂ — parentheses are required because phosphate appears twice.

Example 5: Naming acids

HNO₃: the anion is nitrate (NO₃⁻, an -ate), so the acid ends in -ic: nitric acid. HClO: the anion is hypochlorite (ClO⁻, a hypo-…-ite), so the acid is hypochlorous acid. HCl: a binary acid, so hydro- + chlor- + -ic: hydrochloric acid.

Key takeaways

  • Ionic (metal + nonmetal): cation name + anion stem + -ide.
  • Variable-charge metals need Roman numerals equal to the ion charge; fixed-charge metals (Zn²⁺, Ag⁺, Cd²⁺, Al³⁺) do not.
  • -ate has one more oxygen than -ite; per- adds one more than -ate; hypo- removes one from -ite.
  • Binary molecular compounds use Greek prefixes; mono- is dropped on the first element.
  • Acids: binary → hydro-…-ic; oxyacid: -ate → -ic, -ite → -ous.
  • Memorize common polyatomic ions: NH₄⁺, OH⁻, NO₃⁻, NO₂⁻, CO₃²⁻, HCO₃⁻, SO₄²⁻, SO₃²⁻, PO₄³⁻, CN⁻.
  • Safety: similar-looking names can be very different substances (CO vs CO₂; NaNO₂ vs NaNO₃) — read complete names on labels; never taste or smell chemicals; follow general lab safety principles.

Check yourself

6 review questions from the chapter. Try each one, then open the answer.

  1. Name K₂O.

    Show answer

    Potassium oxide — potassium is a group 1 metal with a fixed 1+ charge, so no Roman numeral.

  2. Name CuCl₂.

    Show answer

    Copper(II) chloride — Cl is 1−, two chlorides total −2, so copper is +2.

  3. Write the formula of dinitrogen monoxide.

    Show answer

    N₂O — "di-" (2) nitrogen, "mono-" (1) oxygen.

  4. Write the formula of aluminum sulfate.

    Show answer

    Al₂(SO₄)₃ — 2(+3) balances 3(−2); parentheses because sulfate appears three times.

  5. Name HBr and H₂SO₃.

    Show answer

    Hydrobromic acid (binary: hydro- + brom- + -ic); sulfurous acid (sulfite SO₃²⁻ is an -ite → -ous).

  6. Name Fe₂(SO₄)₃.

    Show answer

    Iron(III) sulfate — sulfate is 2−, three sulfates total −6, two irons each +3.

Keep learning

Ready to build on this? Continue to the next lesson.

Study tools & related lessonsKey vocabulary · Related

Key vocabulary

nomenclature
The system of rules for naming chemical compounds.
cation / anion
Positively charged ion (cation) / negatively charged ion (anion).
polyatomic ion
A charged group of covalently bonded atoms.
oxyanion
A polyatomic ion containing oxygen (NO₃⁻, SO₄²⁻).
binary compound
A compound of exactly two elements.
acid
A compound that produces H⁺ when dissolved in water.
hydrate
An ionic compound containing bound water molecules.
Stock system
Naming method writing the ion charge as a Roman numeral (iron(III)).

Sources & references

  1. openstax.org — Chemistry 2e

This lesson was adapted from the open educational references above; their licenses and attributions are preserved. See Copyright & Licensing.

Educational content only. It is not medical, legal or professional advice. Found an error? Tell us.