Learn how to identify the composition of unknown substances with this practical that can be as far-reaching as you choose

Chemists often have to identify the composition of unknown substances. This experiment involves identifying the cations and anions in various salt solutions.

This experiment should take around 1-2 hours. 



  • Eye protection
  • Test tubes


Access to:

  • Full range indicator paper
  • Ammonia solution, 2 mol dm–3 
  • Sodium hydroxide solution, 0.4 mol dm–3 
  • Hydrochloric acid solution, 0.4 mol dm–3
  • Barium chloride solution, 0.1 mol dm–3 
  • Limewater solution, 0.02 mol dm–3 
  • Nitric acid, 0.4 mol dm–3
  • Silver nitrate solution, 0.1 mol dm–3 

Unknown substances labelled A, B, C …each might contain one of the following anions and one of the following cations:

Anions - OH, SO42–, CO32–, Cl, Br, I, NO3

Cations - H+, Ca2+, Cu2+, Fe3+, Fe2+, NH4+

A sensible selection might be:

  • Copper chloride (toxic if swallowed, causes skin irritation and eye damage)
  • Potassium carbonate (harmful if swallowed, skin/eye irritant)
  • Potassium iodide (skin/eye irritant)
  • Copper(II) sulfate (harmful if swallowed, skin/eye/respiratory irritant)
  • Iron(III) chloride (harmful if swallowed, skin Irritant, causes serious eye damage)
  • Iron(II) sulfate (harmful if swallowed, skin/eye irritant)
  • Lead nitrate (reproductive toxin, causes serious eye damage, harmful if swallowed or inhaled, possible carcinogen and skin sensitiser) 

Health, safety and technical notes

  • Read our standard health and safety guidance.
  • Always wear eye protection.
  • Prepare dilute solutions in a fume cupboard.
  • Ammonia solution is corrosive, causing burns, and gives off ammonia vapour which irritates the eyes, lungs and respiratory system. See CLEAPSS Hazcard HC006
  • Sodium hydroxide is corrosive, causing burns, and is extremely dangerous to the eyes. See CLEAPSS Hazcard HC091a
  • Hydrochloric acid is corrosive, causing burns. It also gives off choking fumes. See CLEAPSS Hazcard HC047a
  • Barium chloride is harmful by inhalation and toxic if swallowed. See CLEAPSS Hazcard HC010a
  • Nitric acid is corrosive, causing burns. It also gives off toxic fumes. See CLEAPSS Hazcard HC067
  • Silver nitrate is corrosive to skin and eyes and an oxidising agent. The 0.1 mol dm-3 solution is of Low hazard. See CLEAPSS Hazcard HC087.


  1. Dissolve the unknown substance in deionised water. 5–10 cm3 of solution may be needed.
  2. Using the analysis table, test small aliquots (portions).
  3. Repeat for the other unknown substances.
  4. Record your findings.
 TestAnion  Test and observation


Silver nitrate followed by ammonia solution 

 Chloride (Cl)  Add a few drops of dilute nitric acid followed by a few drops of silver nitrate solution. A white precipitate of silver chloride is formed. The precipitate is soluble in ammonia solution.
   Bromide (Br  Add a few drops of dilute nitric acid followed by a few drops of silver nitrate solution. A pale yellow precipitate of silver bromide is formed. The precipitate is slightly soluble in ammonia solution. 
   Iodide (I  Add a few drops of dilute nitric acid followed by a few drops of silver nitrate solution. A yellow precipitate of silver iodide is formed. It is insoluble in ammonia solution. 


Barium chloride

 Sulfate (SO42–  Add a few drops of barium chloride solution followed by a few drops of dilute hydrochloric acid. A white precipitate of barium sulfate is formed. 


Hydrochloric acid

 Carbonate (CO32–)  Add dilute hydrochloric acid to the solution (or add it to the solid). Bubbles of carbon dioxide are given off.
 Cation DAdd sodium hydroxide solution  EAdd ammonia solution 
 Ammonium (NH4+(aq))   Warm carefully. Do not allow to spit. Ammonia (alkali gas) is given off  
 Copper (Cu2+(aq))   Blue (jelly-like) precipitate of Cu(OH)2(s)   Blue jelly like precipitate dissolves in excess ammonia to form a deep blue solution.
 Iron(II) (Fe2+(aq))   Green gelatinous precipitate of Fe(OH)2(s)   Green gelatinous precipitate
Iron(III), (Fe3+(aq))    Rust-brown gelatinous precipitate of Fe(OH)3(s)   Rust brown gelatinous precipitate 
 Lead(II), (Pb2+(aq))   White precipitate Pb(OH)2(s) dissolves in excess NaOH(aq)   White precipitate, Pb(OH)2
 Zinc (Zn2+(aq))  White precipitate, Zn(OH)2(s)   White precipitate, Zn(OH)2(s) dissolves in excess NH3(aq) 
 Aluminium (Al3+(aq))   Colourless precipitate, Al(OH)3(s)   Colourless precipitate, Al(OH)3(s) 

Flame Test

  1. Slightly open the air hole of the Bunsen burner.
  2. Heat a piece of nichrome wire in a Bunsen flame until the flame is no longer coloured.
  3. Dip the loop at the end of the wire into some water.
  4. Dip the loop into an unknown salt.
  5. Hold the wire in the edge of the flame.
  6. Record the colour and identify the cation using the table below.
Metal   Colour of flame
 Barium  Apple-green
 Calcium  Brick-red
 Copper  Green with blue streaks
 Lithium  Crimson
 Potassium  Lilac
 Sodium  Yellow


Test tubes should be washed initially. Thorough washing to prevent contamination is important.

It is probably inadvisable to use concentrated hydrochloric acid to produce volatile chlorides at this level. This procedure should be effective as long as sodium, which produces a persistent yellow colour, is not given as an unknown. 


  1. Write word and ionic equations for those reactions that give a positive result. 

More resources

Inspire learners and discover more ways chemists are making a difference to our world with our video job profiles.