Question
What are the IUPAC rules for naming coordination compounds? How do we systematically name complex cations, anions, and neutral complexes with multiple ligands?
(JEE Main, NEET, CBSE 12 — naming coordination compounds is guaranteed in boards and appears in 1-2 questions in competitive exams)
Solution — Step by Step
- Name the cation first, then the anion (just like ionic compounds: sodium chloride)
- Within the coordination sphere, name ligands first (alphabetical order), then the metal
- Use prefixes (di-, tri-, tetra-) for multiple identical ligands
- For ligands with complex names, use bis-, tris-, tetrakis- and put the ligand name in parentheses
- Indicate the oxidation state of the metal in Roman numerals in parentheses
Anionic ligands get the suffix -o:
- = chlorido (or chloro), = bromido, = cyanido, = hydroxido
- = sulphato, = nitrito-N (bonded through N) or nitro (bonded through O)
- = oxalato
Neutral ligands keep their usual names, with exceptions:
- = aqua, = ammine (two m’s), = carbonyl, = nitrosyl
Cationic ligands (rare) get -ium suffix: = hydrazinium
- In cationic or neutral complexes: use the English name of the metal (cobalt, platinum, nickel)
- In anionic complexes: use the Latin-root name with suffix -ate: ferrate (Fe), cuprate (Cu), argentate (Ag), aurate (Au), plumbate (Pb), stannate (Sn), cobaltate (Co), nickelate (Ni), chromate (Cr), manganate (Mn)
Note: for metals without well-known Latin names, just add -ate to the English name: cobaltate, nickelate, palladate.
Example 1:
- Cation: — hexaamminecobalt(III)
- Anion: — chloride
- Name: Hexaamminecobalt(III) chloride
Example 2:
- Cation: — potassium
- Anion: — hexacyanidoferrate(III)
- Name: Potassium hexacyanidoferrate(III)
Example 3:
- Ligands in alphabetical order: chlorido comes before ethylenediamine
- Name: Dichlorobis(ethylenediamine)cobalt(III) chloride
Example 4: (neutral complex)
- Name: Diamminedichloridoplatinum(II) — no counter ion needed
flowchart TD
A["Given formula"] --> B["Identify cation and anion"]
B --> C["Name cation first, anion second"]
C --> D["Inside coordination sphere:"]
D --> E["List ligands alphabetically"]
E --> F["Add prefixes: di/tri/tetra or bis/tris/tetrakis"]
F --> G["Name the metal"]
G --> H{"Is the complex anionic?"}
H -->|"Yes"| I["Use -ate suffix (Latin root)"]
H -->|"No"| J["Use English metal name"]
I --> K["Add oxidation state in Roman numerals (III)"]
J --> K
Why This Works
The IUPAC system is purely algorithmic — follow the rules in order and you will get the correct name every time. The alphabetical ordering of ligands eliminates ambiguity. The Roman numeral oxidation state tells you the electron count on the metal, which is essential for predicting properties like colour, magnetism, and geometry.
Common Mistake
The most common error: alphabetical order is based on the ligand name, not the prefix. “Diammine” and “tetrachloro” — compare “ammine” with “chloro”, so ammine comes first. Students often compare “di” with “tetra” and get the order wrong. The prefix (di, tri, tetra, bis, tris) is ignored for alphabetical ordering purposes.
For anionic complexes, remember the Latin-root metals: Fe = ferrate, Cu = cuprate, Ag = argentate, Au = aurate, Sn = stannate, Pb = plumbate. For the rest (Co, Ni, Cr, Mn, Pt, Pd), just add -ate to the English name. NEET loves to test “potassium hexacyanidoferrate(III)” specifically.