Question
How do we systematically test for common anions — carbonate, sulphate, chloride, and nitrate — in a salt sample? What confirmatory tests distinguish each?
(JEE Main, CBSE 12 — anion detection is tested in both practical exams and theory papers)
Solution — Step by Step
Test: Add dilute HCl to the salt.
Observation: Brisk effervescence. Pass the gas through lime water — it turns milky.
Excess clears the milkiness: (soluble).
Distinction: Carbonates react with dilute acid immediately. Bicarbonates also effervesce but dissolve more readily in cold water.
Test: Dissolve the salt in water, add dilute HCl first (to prevent false positives from carbonates/sulphites), then add solution.
Observation: White precipitate of that is insoluble in concentrated HCl — this is the key confirmatory point. ( and dissolve in HCl, but does not.)
of — extremely insoluble.
Test: Dissolve salt in water, add dilute (not HCl, obviously), then add .
Observation: Curdy white precipitate of that is soluble in ammonium hydroxide (forming the soluble complex ).
This distinguishes from (pale yellow , partially soluble in ) and (yellow , insoluble in ).
Test: Dissolve salt in water. Add freshly prepared solution, then carefully pour concentrated along the side of the test tube (do not mix).
Observation: A brown ring forms at the junction of the two layers.
The brown colour is due to the nitroso-ferrous complex .
flowchart TD
A["Salt sample"] --> B["Add dil. HCl"]
B --> C{"Effervescence?"}
C -->|"Yes: gas turns lime water milky"| D["CO₃²⁻ confirmed"]
C -->|"No"| E["Dissolve in water + dil. HCl + BaCl₂"]
E --> F{"White ppt insoluble in conc. HCl?"}
F -->|"Yes"| G["SO₄²⁻ confirmed"]
F -->|"No"| H["Add dil. HNO₃ + AgNO₃"]
H --> I{"Curdy white ppt soluble in NH₃?"}
I -->|"Yes"| J["Cl⁻ confirmed"]
I -->|"No"| K["FeSO₄ + conc. H₂SO₄ along side"]
K --> L{"Brown ring at junction?"}
L -->|"Yes"| M["NO₃⁻ confirmed"]
Why This Works
Each anion test relies on forming a characteristic insoluble compound or a coloured complex. The key is specificity — adding dilute HCl before the test eliminates interference from and (which also form white barium precipitates but dissolve in acid). Similarly, using (not HCl) before the test ensures you are not introducing extra ions.
The brown ring test works because NO is a neutral ligand that coordinates with to form a deeply coloured complex — a beautiful example of coordination chemistry in action.
Common Mistake
The most common error in the sulphate test: forgetting to add dilute HCl before . Without it, carbonates and sulphites also give white precipitates with barium, leading to a false positive. The confirmatory step is that is insoluble even in concentrated HCl. CBSE board examiners specifically check for this in practical viva.
For the chloride test, never use HCl as the acidifying agent — you would be adding the very ion you are testing for. Use dilute instead. This sounds obvious but under exam pressure, students mix it up regularly.