Lorsque le peroxyde d’hydrogène et l’iodure de potassium réagissent, ils subissent une réaction redox. Dans cette réaction, le peroxyde d’hydrogène est réduit en eau, tandis que l’iodure de potassium est oxydé en iode. L’iode produit dans cette réaction est à l’origine du changement de couleur. L'iode est un composé brun foncé ou violet, donc lorsqu'il est produit, la solution prend une couleur brun foncé ou violet.
La réaction globale peut être représentée comme suit :
2 H2O2 + 2 KI -> 2 H2O + 2 KOH + I2
Le peroxyde d'hydrogène agit comme un agent oxydant, oxydant les ions iodure en iode. L'hydroxyde de potassium produit lors de la réaction est une base qui aide à neutraliser le peroxyde d'hydrogène.