Nomenclature of coordination compounds — IUPAC rules with complex examples

medium CBSE JEE-MAIN NEET 3 min read

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

  1. Name the cation first, then the anion (just like ionic compounds: sodium chloride)
  2. Within the coordination sphere, name ligands first (alphabetical order), then the metal
  3. Use prefixes (di-, tri-, tetra-) for multiple identical ligands
  4. For ligands with complex names, use bis-, tris-, tetrakis- and put the ligand name in parentheses
  5. Indicate the oxidation state of the metal in Roman numerals in parentheses

Anionic ligands get the suffix -o:

  • ClCl^- = chlorido (or chloro), BrBr^- = bromido, CNCN^- = cyanido, OHOH^- = hydroxido
  • SO42SO_4^{2-} = sulphato, NO2NO_2^- = nitrito-N (bonded through N) or nitro (bonded through O)
  • C2O42C_2O_4^{2-} = oxalato

Neutral ligands keep their usual names, with exceptions:

  • H2OH_2O = aqua, NH3NH_3 = ammine (two m’s), COCO = carbonyl, NONO = nitrosyl

Cationic ligands (rare) get -ium suffix: NH2NH3+NH_2-NH_3^+ = 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: [Co(NH3)6]Cl3[Co(NH_3)_6]Cl_3

  • Cation: [Co(NH3)6]3+[Co(NH_3)_6]^{3+} — hexaamminecobalt(III)
  • Anion: ClCl^- — chloride
  • Name: Hexaamminecobalt(III) chloride

Example 2: K3[Fe(CN)6]K_3[Fe(CN)_6]

  • Cation: K+K^+ — potassium
  • Anion: [Fe(CN)6]3[Fe(CN)_6]^{3-} — hexacyanidoferrate(III)
  • Name: Potassium hexacyanidoferrate(III)

Example 3: [CoCl2(en)2]Cl[CoCl_2(en)_2]Cl

  • Ligands in alphabetical order: chlorido comes before ethylenediamine
  • Name: Dichlorobis(ethylenediamine)cobalt(III) chloride

Example 4: [Pt(NH3)2Cl2][Pt(NH_3)_2Cl_2] (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.

Want to master this topic?

Read the complete guide with more examples and exam tips.

Go to full topic guide →

Try These Next