Immunoperoxidase is een manier van immunokleuring dat gebruikt wordt in de moleculaire biologie, medisch onderzoek en klinische diagnostiek (bijvoorbeeld kankerdiagnose). Immunoperoxidasereacties zijn een subklasse van immuunhistochemische of immunocytochemische procedures waarmee de antilichamen zichtbaar worden gemaakt met een peroxidase-gekatalyseerde reactie.
Immuunhistochemie en immuuncytochemie zijn methodes die gebruikt worden om te bepalen in welke cellen of in welke delen van cellen een bepaald proteïne of ander macromolecule aanwezig is. Deze kleuring gebruikt antilichamen die specifiek binden op bepaalde antigenen die meestal eiwitten of glycoproteïnes zijn. De antilichamen zijn normaal gezien onzichtbaar, zodat speciale technieken worden gebruikt om de gebonden antilichamen op te sporen. Bij de immunoperoxidasetechniek wordt het enzym, genaamd peroxidase, gebruikt om een chemische reactie te katalyseren, waardoor er een gekleurd product ontstaat.
Eenvoudig voorgesteld, wordt er een dun plakje weefsel op een glaasje geplaatst en geïncubeerd met een antilichaam of een serie antilichamen, waarvan de laatste is gebonden aan het peroxidase enzym. Daar wordt het chemisch substraat peroxide in combinatie met het kleurvormend 3,3'-diaminobenzidine (DAB) aan toegevoegd, zodat er een bruine kleur ontwikkelt op de plaatsen waar het antilichaam met het daaraan gebonden peroxidase zich bevindt. Nadat de kleur zich heeft ontwikkeld, kan de verdeling van de kleur onderzocht worden met een lichtmicroscoop.