一般烟花以黑火药做起爆药剂,其起爆药剂组成成分为硝酸钾、炭、硫。光主要由镁粉燃烧引起,烟花颜色是各种盐的焰色,紫色是钾盐、黄色是钠盐、红色是锶盐、蓝绿色是铜盐、橙色是钙盐。有的烟花加入没食子酸做发声剂,也有用氯酸钾代替黑火药中的硝酸钾。