Hydroiodic acid reacts with oxygen in air to give iodine:
:4 HI + O → 2  + 2 I
Like other hydrogen halides, hydroiodic acid adds to alkenes to give alkyl iodides. It can also be used as a reducing agent, for example in the reduction of aromatic nitro compounds to anilines.