A reação entre HCl e Mg produz cloreto de magnésio (MgCl2) e gás hidrogênio (H2). A equação química para esta reação é:
2HCl + Mg → MgCl2 + H2
Nessa reação, o HCl atua como ácido, doando um próton (H+) ao Mg, que atua como base, aceitando o próton. Os produtos resultantes são cloreto de magnésio, um sal, e gás hidrogênio, um gás incolor e inodoro.