Dihyration acts as a reducing agent as it removes oxygen from the oxides of metal upon heating
`CuO+underset("Reducing agent")(H_(2))to Cu+H_(2)O`
Dihydragen can be act as oxidising agent while reacting with highly electropsitive metals belonging to group I and 2. For example , in the ionic hydrides, Na has transferred an electron to the hydrogen atom. Therefore, it is a reducing agent while dihydrogen is an oxidising agent?
`2Na+underset("Oxidising agent")to(H_(2)) to 2NaH or (2Noverset(+)(a)overset(-)(H))`