Можно замещением оного в кислоте металлом:
2HCl + Zn = ZnCl2 + H2;
Можно термическим разложением/электролизом воды (тогда смесь с кислородом получается):
2H2O = 2H2 + O2;
Можно взаимодействием щелочных металлов с водой (Li или Na, потому что с более активными металлами он сразу взрывается):
2Na + 2H2O = 2NaOH + H2;
Можно термическим разложением гидридов:
2LiH = 2Li + H2O
Или сероводорода:
H2S = H2 + S;
Этого хватит?