Skip to content
IGCSE Chemistry: Cambridge 0620 tutoring, Malaysia

Tests for Ions and Gases

Complete decision tree for qualitative analysis in IGCSE Chemistry 0620: cation tests, anion tests, gas tests, and observations.

Published by IGCSEChemistry.com.my

Chemistry teaching team: K. S. Tan (15+ years teaching IGCSE Chemistry) and Ms Yash (10+ years teaching IGCSE Chemistry) and Ms Kartini (15+ years teaching IGCSE Chemistry).

Mapped to Cambridge IGCSE Chemistry 0620 (2026–2028). Last updated 2026-08-19.

Qualitative analysis is tested in Papers 2, 3, 4, 5 and 6. The tests are finite and learnable, and every one follows the same pattern: add a specific reagent, observe a specific result. This page organises every test required by the 0620 syllabus.

Gas tests

These five gas tests appear constantly and must be known perfectly.

GasTestPositive result
Hydrogen (H2)Burning/lighted splintBurns with a squeaky pop
Oxygen (O2)Glowing splintRelights the glowing splint
Carbon dioxide (CO2)Bubble through limewater (Ca(OH)2)Turns milky/cloudy (white precipitate of CaCO3)
Ammonia (NH3)Hold damp red litmus paperTurns blue (ammonia is alkaline)
Chlorine (Cl2)Hold damp litmus paperBleaches it white (litmus turns red then white)

Note for chlorine: damp blue litmus may turn red first (Cl2 is acidic in solution) then white (bleaching). The bleaching is the definitive test.

Cation tests using sodium hydroxide solution

Add sodium hydroxide (NaOH) solution to a solution of the unknown substance. Observe any precipitate formed and whether it dissolves in excess NaOH.

CationPrecipitate colourIn excess NaOH?Ionic equation
Cu2+BlueInsoluble (stays)Cu2+ + 2OH- -> Cu(OH)2
Fe2+GreenInsoluble (stays)Fe2+ + 2OH- -> Fe(OH)2
Fe3+Red-brownInsoluble (stays)Fe3+ + 3OH- -> Fe(OH)3
Al3+WhiteDissolves (soluble in excess)Al3+ + 3OH- -> Al(OH)3 then Al(OH)3 + OH- -> Al(OH)4-
Zn2+WhiteDissolves (soluble in excess)Zn2+ + 2OH- -> Zn(OH)2 then Zn(OH)2 + 2OH- -> Zn(OH)4^2-
Ca2+WhiteInsoluble (stays)Ca2+ + 2OH- -> Ca(OH)2
Mg2+WhiteInsoluble (stays)Mg2+ + 2OH- -> Mg(OH)2

Distinguishing white precipitates

Three cations give white precipitates with NaOH: Al3+, Zn2+, Ca2+, and Mg2+.

  • Al3+ and Zn2+ dissolve in excess NaOH (amphoteric hydroxides)
  • Ca2+ and Mg2+ do not dissolve in excess NaOH

To distinguish Al3+ from Zn2+, use ammonia solution instead: both give white precipitates, but only Zn(OH)2 dissolves in excess ammonia.

Cation tests using ammonia solution

Add aqueous ammonia (NH3) to the unknown solution:

CationPrecipitateIn excess ammonia?
Cu2+Blue precipitateDissolves to give deep blue solution
Fe2+Green precipitateInsoluble
Fe3+Red-brown precipitateInsoluble
Al3+White precipitateInsoluble
Zn2+White precipitateDissolves

The deep blue colour with excess ammonia is diagnostic for Cu2+.

Flame tests

Heat a nichrome wire in a roaring Bunsen flame to clean it, dip in concentrated HCl, then dip into the solid sample and hold in the flame.

CationFlame colour
Li+Crimson (red)
Na+Yellow
K+Lilac
Ca2+Orange-red
Cu2+Blue-green

Flame tests are used when NaOH would not help (e.g. distinguishing Na+ from K+, since both give soluble hydroxides).

Anion tests

Test for carbonate (CO3^2-)

Add dilute acid (HCl or HNO3). If carbonate is present, effervescence occurs and the gas turns limewater milky.

CO3^2- + 2H+ -> H2O + CO2

Test for sulfate (SO4^2-)

Add dilute nitric acid (to remove carbonates that might interfere), then add barium nitrate solution.

A white precipitate of barium sulfate confirms sulfate ions.

Ba2+(aq) + SO4^2-(aq) -> BaSO4(s)

The acid must be added first. Without it, barium carbonate (also white and insoluble) could form and give a false positive.

Test for halide ions (Cl-, Br-, I-)

Add dilute nitric acid (to remove interfering ions), then add silver nitrate solution (AgNO3).

HalidePrecipitateColour
Cl-AgClWhite
Br-AgBrCream
I-AgIYellow

Ag+(aq) + Cl-(aq) -> AgCl(s) (white) Ag+(aq) + Br-(aq) -> AgBr(s) (cream) Ag+(aq) + I-(aq) -> AgI(s) (yellow)

Important: Use nitric acid, not hydrochloric acid, because HCl would add Cl- ions and interfere with the test.

Test for ammonium ion (NH4+)

Add sodium hydroxide solution and warm gently. If NH4+ is present, ammonia gas is given off.

NH4+ + OH- -> NH3 + H2O

Test the gas with damp red litmus paper: it turns blue.

Test for water

Two distinct tests:

TestReagentObservation
Test for any waterAnhydrous copper(II) sulfateWhite powder turns blue
Test for pure waterThermometerBoils at exactly 100 C and freezes at 0 C

Anhydrous cobalt(II) chloride paper can also be used: it turns from blue to pink when water is present.

Decision tree for identifying an unknown substance

  1. Dissolve or test solubility: Is it soluble? What colour is the solution?
  2. Flame test: If solid, identify the cation from flame colour
  3. NaOH test: Add NaOH solution to identify the cation from precipitate colour
  4. Anion tests: Test portions of the solution with silver nitrate (halides), barium nitrate (sulfate), and acid (carbonate)
  5. Gas tests: If gases are produced, test with appropriate methods

Common exam mistakes

  1. Using HCl instead of HNO3 before silver nitrate test: HCl adds chloride ions, causing a false positive for chloride.
  2. Not adding acid before barium nitrate: Carbonates and sulfites can give white precipitates with Ba2+, giving false positives.
  3. Confusing cream and white precipitates: AgBr is cream, not white. Examiners mark this strictly.
  4. Saying ammonia turns litmus “red to blue”: Ammonia turns damp red litmus blue. If the litmus was blue to start with, there is no observable change.

Worked exam questions

A white solid X dissolves in water to give a colourless solution. Adding NaOH gives no precipitate. A flame test gives a lilac colour. Adding dilute nitric acid and silver nitrate to the solution gives a white precipitate. Identify X. [3 marks]
  • No precipitate with NaOH, so the cation is Na+, K+, or NH4+ [1]
  • Lilac flame test identifies K+ as the cation [1]
  • White precipitate with silver nitrate identifies Cl- as the anion. X is potassium chloride (KCl) [1]
A solution contains either Fe2+ or Fe3+ ions. Describe a test to distinguish between them. [2 marks]
  • Add sodium hydroxide solution to a sample of the solution [1]
  • Fe2+ gives a green precipitate; Fe3+ gives a red-brown precipitate [1]

Studying this yourself? Tutoring arrangements are normally made by a parent or guardian. Message us for the details to share with them, or send them this page.

Frequently asked questions

How do I test for the presence of a specific cation?

Add sodium hydroxide solution: some metal hydroxides are insoluble and form coloured precipitates. Cu2+ gives blue, Fe2+ gives green, Fe3+ gives red-brown. Al3+ and Zn2+ both give white precipitates that dissolve in excess NaOH. Flame tests identify Li+, Na+, K+, Ca2+, Cu2+.

How do I test for halide ions?

Add dilute nitric acid (to remove interfering ions like carbonate) then silver nitrate solution. Cl- gives a white precipitate, Br- gives a cream precipitate, I- gives a yellow precipitate. All precipitates are silver halides.

How do I test for hydrogen gas?

Hold a burning splint at the mouth of the test tube. Hydrogen burns with a squeaky pop.

Get an experienced Chemistry specialist on your side

Every new student starts with a 1-hour trial lesson taught by their assigned specialist, not a sales call. You'll know within the hour whether it's the right fit, and you are never asked for more than that hour. No forms. Book on WhatsApp and we reply the same day.