Homemade explosives, such as peroxides, nitrates, and chlorates, are increasingly abused by terrorists, criminals, and amateur chemists. The starting materials are easily accessible and instructions on how to make the explosives are described on the Internet. Safety considerations raise the need to detect these substances quickly and in low concentrations using simple methods. Conventional methods for the detection of these substances require sophisticated, electrically operated, analytical equipment. The simpler chemical detection methods are multistep and require several chemicals. We have developed a simple, onestep method that works similarly to a pH test strip in terms of handling. The analytical reaction is based on an acid-catalyzed oxidation of an electron-rich porphyrin to an unusually stable radical cation and dication. The detection limit for the peroxide-based explosive triacetone triperoxide (TATP), which is very frequently used by terrorists, is 40 ng and thus low enough to detect the substance without direct contact via the gas phase. It is sufficient to bring the stick close to the substance to observe a color change from red to green. Nitrates and chlorates, such as ammonium nitrate, urea nitrate, or potassium chlorate, are detected by direct contact with a sensitivity of 85−350 ng. A color change from red to dark brown is observed. The test thus detects all homemade explosives and distinguishes between the extremely impact-, shock-, and friction-sensitive peroxides and the less sensitive nitrates and chlorates by color change of a simple test strip.