Potassium perchlorate is the inorganic salt with the chemical formula KClO4. Like other perchlorates, this salt is a strong oxidizer although it usually reacts very slowly with organic substances. This, usually obtained as a colorless, crystalline solid, is a common oxidizer used in fireworks, ammunition percussion caps, explosive primers, and is used variously in propellants, flash compositions, stars, and sparklers. It has been used as a solid rocket propellant, although in that application it has mostly been replaced by the higher performance ammonium perchlorate.
Potassium perchlorate
Potassium perchlorate in crystal form
Flash powder is a pyrotechnic composition, a mixture of oxidizer and metallic fuel, which burns quickly (deflagrates) and produces a loud noise regardless of confinement. It is widely used in theatrical pyrotechnics and fireworks and was once used for flashes in photography.
Examples of theatrical binary flash powders. Note the shared oxidizer (A) powder for some types of fuels (B).