Bơm dư O2 vào hỗn hợp khí. Sau đó đốt để hỗn hợp cháy hết.
$2CO+ O_2 \buildrel{{t^o}}\over\to 2CO_2$
$2H_2+ O_2 \buildrel{{t^o}}\over\to 2H_2O$
Dẫn hỗn hợp qua CuSO4 khan, dư, giữ được hơi nước. Tiếp tục dẫn hỗn hợp qua dd NaOH dư, CO2 bị giữ lại. Khí đi ra là O2 tinh khiết.
$CuSO_4+ 5H_2O \to CuSO_4.5H_2O$
$2NaOH+ CO_2 \to Na_2CO_3+ H_2O$
Nung nóng CuSO4 ngậm nước để tách nước, thu được hơi nước. Ngưng tụ hơi nước, cho dư Ca vào thu được khí H2.
$CuSO_4.5H_2O \buildrel{{t^o}}\over\to CuSO_4+ 5H_2O$
$Ca+ 2H_2O \to Ca(OH)_2+ H_2$
Cho dư HCl vào dung dịch NaOH sau phản ứng thu được CO2. Đưa CO2 qua C nung nóng, dư thu được CO.
$2HCl+ Na_2CO_3 \to 2NaCl+ CO_2+ H_2O$
$C+ CO_2 \buildrel{{t^o}}\over\to 2CO$