铁能和什么物质反应生成氢气

水、酸类。氢离子只要达到一定浓度就可以和铁反应生成氢气,氢离子也可以由盐类水解而来,例如硫酸氢钠,在水中会完全水解生成氢离子,与铁反应也会生成氢气,但它不是酸,是盐。

铁和浓硫酸在常温发生下钝化,加热反应生成硫酸亚铁和氢气。

红热的铁与水蒸气反应,有氢气生成。