CameraIcon
CameraIcon
SearchIcon
MyQuestionIcon
MyQuestionIcon
1
You visited us 1 times! Enjoying our articles? Unlock Full Access!
Question

when acid react with metal it produces hydrogen but when acid react with non metal in does not produces hydrogen gas. why?

Open in App
Solution

Metals are electropositive and they release electrons readily. These electrons react with hydrogen ion of the acid and liberate hydrogen gas
2H+ + 2e- ---> H2

Not all metal releases hydrogen from acid. Only those metal which are more reactive than hydrogen will release hydrogen from the acid. Ex., Zn, Fe relases hydrogen and copper does not.
Zn + 2HCl ---> ZnClā€‹2 + H2
Non metals are electronegative in nature and they will accept electrons only. They wont release electron and does not react with acid.

flag
Suggest Corrections
thumbs-up
0
Join BYJU'S Learning Program
similar_icon
Related Videos
thumbnail
lock
CHEMISTRY
Watch in App
Join BYJU'S Learning Program
CrossIcon