In: Chemistry
Why is H2 more acidic than NH3?
Look at the Lewis structures for H2 and NH3 (taken from internet sources). NH3 has an unshared electron pair on the N-atom. Since H atoms lack vacant p or d orbitals, hence donation of the N unshared electron pair (lone pair) into vacant p or d orbitals of H is not possible. In other words, there can be no partial double bond character between N and H atoms.
So what happens to this lone pair? This lone pair over N atom is entirely available for donation to electron-deficient species (substance which need electrons to complete their octet). In this sense, NH3 acts as an electron donor. As per Lewis, all electron-donating species are bases and hence NH3 is a Lewis base. Lewis acids are electron-deficient species which accept electron density from electron-rich compounds like NH3. Therefore, NH3 has markedly low acidity.
H2 on the other hand, has a completely filled duplet and has no extra electron to donate. Therefore, H2 can never act as a Lewis base. However, H2 does act as a Lewis acid by accepting an electron and forming the hydride (H-) ion. Therefore, H2 shows more acidity than NH3 (infact, H2 can never act as a Lewis base while NH3 can only act as a Lewis base).