8NaI+9H2SO4→4I2+H2S+8NaHSO4+4H2O I2 reacts with starch and gives a blue colour.
The colors are caused by so-called charge transfer (CT) complexes. Molecular iodine is not easily soluble in water, which is why potassium iodide is added. Together, they form poly iodide ions of the type In−, for example, I3−,I5−or I7−.
The negatively charged iodide in these compounds acts as charge donor, the neutral iodine as a charge acceptor. Electrons in such charge-transfer complexes are easy to excite to a higher energy level by light. The light is absorbed in the process and its complementary color is observed by the human eye.