Dẫn hỗn hợp qua dung dịch Br2 dư, chỉ có Cl2 bị giữ lại. Thêm KMnO4 thu hồi Cl2:
Cl2 + SO2 + H2O —> HCl + H2SO4
HCl + KMnO4 —> KCl + MnCl2 + Cl2 + H2O
Hai khí còn lại dẫn vào Ca(OH)2 dư, khí thoát ra là H2. Lọc kết tủa đem nung thu được CO2.
CO2 + Ca(OH)2 —> CaCO3 + H2O
CaCO3 —> CaO + CO2