La reacción entre HCl y Mg produce cloruro de magnesio (MgCl2) y gas hidrógeno (H2). La ecuación química para esta reacción es:
2HCl + Mg → MgCl2 + H2
En esta reacción, el HCl actúa como ácido, donando un protón (H+) al Mg, que actúa como base, aceptando el protón. Los productos resultantes son cloruro de magnesio, una sal, y gas hidrógeno, un gas incoloro e inodoro.