spmchemistry.com.my

Acid and a metal carbonate

Get each SPM Chemistry topic to click, then score it in the exam.

Book a Trial Classfrom RM50/hr · One-hour paid trial · Same-day reply

A metal carbonate reacts with a dilute acid to give a salt, water and carbon dioxide, for example CaCO3(s) + 2HCl(aq) → CaCl2(aq) + H2O(l) + CO2(g).

The reaction between an acid and a metal carbonate is easy to recognise because it fizzes and the gas turns limewater milky. It is used to prepare salts, to test for carbon dioxide and to identify a carbonate, so it is worth a secure equation in 4541.

The balanced equation

The general word equation is: metal carbonate + acid → salt + water + carbon dioxide. With correct formulae and state symbols, common examples are:

CaCO3(s) + 2HCl(aq) → CaCl2(aq) + H2O(l) + CO2(g)

Na2CO3(aq) + 2HCl(aq) → 2NaCl(aq) + H2O(l) + CO2(g)

CuCO3(s) + H2SO4(aq) → CuSO4(aq) + H2O(l) + CO2(g)

For an insoluble carbonate reacting with acid, the ionic equation keeps the solid and shows the acid supplying hydrogen ions:

CaCO3(s) + 2H+(aq) → Ca2+(aq) + H2O(l) + CO2(g)

For a soluble carbonate such as sodium carbonate, the carbonate ion is free in solution and the ionic equation is CO32−(aq) + 2H+(aq) → H2O(l) + CO2(g). Balancing carbon, hydrogen and oxygen across three products is where care is needed.

Conditions required

No heat and no catalyst are required; the reaction happens on mixing at room temperature with a dilute acid. Any acid works, hydrochloric, sulfuric or nitric, because the carbonate is not a metal and no hydrogen is produced. When the carbonate is insoluble, an excess of it is added to a warm acid and the leftover solid is filtered off; this is a standard way to prepare a soluble salt.

What you observe

You see brisk effervescence as the carbonate reacts, and the solid dissolves if it is soluble in the resulting salt solution. The gas given off is carbon dioxide. The confirming test is to bubble the gas through limewater (calcium hydroxide solution): the limewater turns milky, because insoluble calcium carbonate forms. Colour depends on the carbonate, green copper(II) carbonate gives a blue copper(II) salt solution, while calcium and sodium carbonates give colourless solutions. The reaction is exothermic, so the mixture warms slightly.

Where it appears in the SPM exam

In 4541/1 it is tested as the limewater test for carbon dioxide and as a way to tell a carbonate apart from a metal. In 4541/2 it supports salt-preparation questions (insoluble-base or excess-solid method) and equation writing, including the ionic equation. In the practical paper 4541/3, marble chips (calcium carbonate) reacting with hydrochloric acid is a favourite rate-of-reaction experiment, measured by loss of mass or volume of carbon dioxide collected against time.

How we teach it

We focus on three habits: balancing all three products, remembering the limewater test with its reason (milkiness from calcium carbonate), and choosing an excess of an insoluble carbonate when the question asks you to prepare a salt. The most common error is leaving out the water or writing the gas as CO instead of CO2. Tying the observation to the equation makes both the calculation and the identification questions straightforward, and it prepares you for the rate experiment that so often follows.

Quick summary

To answer with confidence, follow one routine: identify the carbonate and the acid, name the salt from the acid anion and the metal cation, then balance the water and the carbon dioxide. For zinc carbonate with dilute sulfuric acid this gives ZnCO3(s) + H2SO4(aq) → ZnSO4(aq) + H2O(l) + CO2(g). Remember that the tell-tale evidence is effervescence plus limewater turning milky, and that the same gas and the same test appear whether the carbonate is calcium, copper, zinc or sodium. Getting this pattern secure means you can handle a salt preparation, an ionic equation and a gas-identification question from one piece of understanding.

Want a teacher to make this click?

We teach SPM Chemistry one to one, so your child understands it and scores it.

from RM50/hr · One-hour paid trial · Same-day reply

Frequently asked questions

How do I know the gas is carbon dioxide and not hydrogen?

Bubble the gas through limewater. Carbon dioxide turns limewater milky (cloudy); hydrogen does not. A carbonate with acid gives carbon dioxide, while a metal with acid gives hydrogen.

Source: DSKP KSSM Chemistry Form 4 and 5 (English version)

Written by the spmchemistry.com.my editorial teamUpdated: 4 September 2026
Book a Trial Class

One-hour paid trial · Same-day reply