Hòa tan hỗn hợp vào H2O, lọc lấy phần rắn không tan gồm MgCO3 và BaCO3. Phần nước lọc là K2CO3.
Thêm HCl dư vào nước lọc:
K2CO3 + 2HCl —> 2KCl + CO2 + H2O
Cô cạn dung dịch sau phản ứng thu được KCl rắn khan. Điện phân nóng chảy thu K:
2KCl —> 2K + Cl2
Phần rắn đem nhiệt phân đến khối lượng không đổi:
MgCO3 —> MgO + CO2
BaCO3 —> BaO + CO2
Hòa tan chất rắn thu được vào H2O, lọc thu lấy MgO không tan:
BaO + H2O —> Ba(OH)2
Thêm HCl dư vào nước lọc:
Ba(OH)2 + 2HCl —> BaCl2 + 2H2O
Cô cạn thu BaCl2 rắn khan, điện phân nóng chảy thu Ba:
BaCl2 —> Ba + Cl2
Phần MgO đem hòa tan vào HCl dư:
MgO + 2HCl —> MgCl2 + H2O
Cô cạn thu MgCl2 rắn khan, điện phân nóng chảy thu Mg:
MgCl2 —> Mg + Cl2