Carbonate ion, CO32−
- Add a few drops of dilute acid (HCl or HNO3) to the solid or solution
- Effervescence (fizzing) is seen as carbon dioxide is released:
CO32−(aq) + 2 H⁺(aq) → CO2(g) + H2O(l)
- Confirm the gas is carbon dioxide by passing it through limewater — the limewater turns milky as insoluble calcium carbonate forms:
CO2(g) + Ca(OH)2(aq) → CaCO3(s) + H2O(l)
- The exam-mark wording is "bubble the gas through limewater; if carbonate is present the limewater turns milky" — saying only "limewater turns milky" is the result, not the test
Halide ions, Cl⁻ / Br⁻ / I⁻
- Acidify the sample first with a few drops of dilute nitric acid — this destroys any carbonate impurity that would otherwise give a false-positive precipitate
- Add a few drops of silver nitrate solution, AgNO3(aq)
- A silver halide precipitate forms whose colour identifies the halide:
| Halide | Equation (with KX representing the metal halide) | Precipitate colour |
|---|
| Chloride, Cl⁻ | KCl(aq) + AgNO3(aq) → AgCl(s) + KNO3(aq) | White |
| Bromide, Br⁻ | KBr(aq) + AgNO3(aq) → AgBr(s) + KNO3(aq) | Cream |
| Iodide, I⁻ | KI(aq) + AgNO3(aq) → AgI(s) + KNO3(aq) | Yellow |
- Use nitric acid (not hydrochloric) for the acidification step — HCl introduces chloride ions and would give a false positive
- Memorise the colour order: white → cream → yellow as the halide moves down the group
Sulfate ion, SO42−
- Acidify the sample with dilute hydrochloric acid — this removes any carbonate impurity that would otherwise precipitate as BaCO3 and confuse the result
- Add a few drops of barium chloride solution, BaCl2(aq) (barium nitrate also works)
- A white precipitate of barium sulfate forms if sulfate ions are present:
Ba²⁺(aq) + SO42−(aq) → BaSO4(s)
- Why HCl this time (not HNO3): no chloride ion would interfere with the BaSO4 result, but a carbonate would form BaCO3 (also white) and give a false positive