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
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
- Name the metal (cation) exactly as it appears on the periodic table.
- Name the nonmetal (anion) by keeping its root and changing the ending to "-ide".
- No prefixes (di-, tri-, …) are used — the ratio is implied by the charges, not stated in the name.
- 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.
| Formula | Work backward from anion | Name |
|---|---|---|
| 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 |
| CuO | O²⁻ is 2−, so Cu must be 2+ | copper(II) oxide |
| Cu₂O | O²⁻ 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).
| Ion | Formula | Charge |
|---|---|---|
| Hydroxide | OH⁻ | 1− |
| Nitrate | NO₃⁻ | 1− |
| Nitrite | NO₂⁻ | 1− |
| Ammonium | NH₄⁺ | 1+ |
| Sulfate | SO₄²⁻ | 2− |
| Sulfite | SO₃²⁻ | 2− |
| Carbonate | CO₃²⁻ | 2− |
| Hydrogen carbonate | HCO₃⁻ | 1− |
| Phosphate | PO₄³⁻ | 3− |
| Acetate | C₂H₃O₂⁻ | 1− |
| Chlorate | ClO₃⁻ | 1− |
| Permanganate | MnO₄⁻ | 1− |
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.
| # atoms | Prefix | # atoms | Prefix |
|---|---|---|---|
| 1 | mono- (omitted on the first element) | 6 | hexa- |
| 2 | di- | 7 | hepta- |
| 3 | tri- | 8 | octa- |
| 4 | tetra- | 9 | nona- |
| 5 | penta- | 10 | deca- |