Salpeter dient als Oxidationsmittel, wobei auch andere Salze (z. B. Chlorate, jedoch wegen hoher Brisanz nicht für Treibladungspulver) verwendet werden können. Das Kohlepulver dient als Brennstoff und der Schwefel kann sowohl als Brennstoff als auch als Zündmittel verwendet werden, damit die Schwarzpulvermischung bei kleinster Berührung mit Funken zu brennen beginnt.