Ionic Compounds- Which Ion Comes First
Which Ion Comes First in an Ionic Compound?
Short answer: the metal ion (cation) comes first, the non-metal ion (anion) comes second.
That's the rule. End of story.
But if you're learning chemistry, you need to understand why this works and exactly how to apply it every time. This guide gives you that.
The Basic Naming Rule
When you write the name of an ionic compound, you always list the cation before the anion. The cation is the positively charged ion (usually a metal). The anion is the negatively charged ion (usually a non-metal).
For example:
- NaCl → Sodium comes first, chloride comes second
- CaO → Calcium comes first, oxide comes second
- MgS → Magnesium comes first, sulfide comes second
You don't reverse this order. Ever.
Why Does the Cation Come First?
Two reasons:
- Historical convention. Early chemists named compounds by listing the metal first, often based on how the compound was originally discovered or synthesized.
- Charge balance logic. Ionic compounds are electrically neutral. The total positive charge from the cation equals the total negative charge from the anion. Listing the cation first reflects this charge relationship in the formula.
The naming system was standardized to make chemical communication consistent worldwide. Every chemistry student, professor, and researcher follows the same rule.
Binary Ionic Compounds: Simple Rules
Binary ionic compounds contain exactly two elements—one metal and one non-metal.
Step-by-Step Naming Process
- Identify the cation (metal). Write its element name unchanged.
- Identify the anion (non-metal). Drop the ending and add -ide.
- Write the cation name followed by the anion name.
Example: CaF₂
- Cation: Ca²⁺ (calcium)
- Anion: F⁻ (fluorine → fluoride)
- Name: Calcium fluoride
Example: Al₂O₃
- Cation: Al³⁺ (aluminum)
- Anion: O²⁻ (oxygen → oxide)
- Name: Aluminum oxide
Ionic Compounds with Polyatomic Ions
Polyatomic ions are charged groups of atoms bonded together. When naming compounds containing these, you still list the cation first.
Common polyatomic ions to memorize:
- Ammonium (NH₄⁺)
- Nitrate (NO₃⁻)
- Sulfate (SO₄²⁻)
- Hydroxide (OH⁻)
- Carbonate (CO₃²⁻)
- Phosphate (PO₄³⁻)
Example: NaNO₃
- Cation: Na⁺ (sodium)
- Anion: NO₃⁻ (nitrate)
- Name: Sodium nitrate
Example: (NH₄)₂SO₄
- Cation: NH₄⁺ (ammonium)
- Anion: SO₄²⁻ (sulfate)
- Name: Ammonium sulfate
Transition Metals: Roman Numerals Are Required
Transition metals can form multiple types of cations with different charges. You must specify the charge using Roman numerals in parentheses.
Example: FeCl₂ and FeCl₃
- FeCl₂ → Iron(II) chloride (Fe²⁺)
- FeCl₃ → Iron(III) chloride (Fe³⁺)
Example: CuO and Cu₂O
- CuO → Copper(II) oxide (Cu²⁺)
- Cu₂O → Copper(I) oxide (Cu⁺)
When Roman Numerals Are NOT Needed
Some metals only form one stable cation. You don't need Roman numerals for:
- Group 1 metals (Li⁺, Na⁺, K⁺, etc.)
- Group 2 metals (Mg²⁺, Ca²⁺, etc.)
- Aluminum (Al³⁺)
- Zinc (Zn²⁺)
- Silver (Ag⁺)
Quick Reference: Common Anion Name Changes
| Element | Anion Name | Example |
|---|---|---|
| Oxygen | Oxide | Na₂O (Sodium oxide) |
| Sulfur | Sulfide | CaS (Calcium sulfide) |
| Nitrogen | Nitride | Li₃N (Lithium nitride) |
| Chlorine | Chloride | KCl (Potassium chloride) |
| Bromine | Bromide | MgBr₂ (Magnesium bromide) |
| Fluorine | Fluoride | NaF (Sodium fluoride) |
| Phosphorus | Phosphide | Ca₃P₂ (Calcium phosphide) |
Practical How-To: Naming Any Ionic Compound
Follow these steps in order:
- Count the elements. If two elements → binary compound. If three or more → check for polyatomic ions.
- Identify the metal. This is your cation. It's always listed first in the name.
- Identify the non-metal or polyatomic ion. This is your anion. It's always listed second.
- Check for transition metals. If the metal is a transition metal, determine its charge from the formula and add the Roman numeral.
- Apply the -ide rule. For binary compounds, change the non-metal ending to -ide.
- Write the name. Cation name + anion name.
Worked Example
Name: Fe₂(SO₄)₃
- Contains polyatomic ion (sulfate)
- Fe is the metal → cation
- SO₄ is the polyatomic ion → anion
- Iron is a transition metal. Total charge from sulfate: 3 × (-2) = -6. Total charge from iron: +6. Each iron: +3. So it's Iron(III).
- Sulfate stays as "sulfate" (no -ide change needed for polyatomic ions)
- Name: Iron(III) sulfate
Common Mistakes to Avoid
- Reversing the order. Always cation first. If you write chloride sodium instead of sodium chloride, you've already failed.
- Forgetting Roman numerals. Lead(II) oxide and lead(IV) oxide are completely different compounds. Omitting the Roman numeral makes your answer wrong.
- Dropping the -ide ending. Oxygen becomes oxide, sulfur becomes sulfide, chlorine becomes chloride.
- Forgetting to subscript numbers. In the compound Al₂O₃, the subscripts tell you the ratio. This ratio determines the charge on the metal, which determines whether you need Roman numerals.
Tool Comparison: Naming Methods
| Compound Type | Cation Rule | Anion Rule | Roman Numerals |
|---|---|---|---|
| Binary (Group 1/2 metal) | Element name | Element name + -ide | No |
| Binary (transition metal) | Element name + (charge) | Element name + -ide | Yes |
| With polyatomic ion | Element name | Polyatomic name (unchanged) | Only if transition metal |
| Ammonium compounds | Ammonium | Polyatomic name or -ide | No |
The Bottom Line
Metal first. Non-metal second. That's it.
Everything else in ionic compound nomenclature flows from this single principle. Memorize the polyatomic ions. Learn when to use Roman numerals. Practice writing formulas from names and vice versa until the process becomes automatic.
There's no shortcut. The only way to get good at this is to do problems until you stop having to think about it.