Havai fişeklerdeki basit bir kimyasal reaksiyon türü patlama sırasında ve sonrasında üretilen renktir. Elemente bağlı olarak değişen renkler oluşturmak için, genellikle metaller olan kimyasal elementler barutla karıştırılır.
Havai fişekler metal oksitler ve metal tuzları ile doldurulur. Bugün havai fişeklerde bulunan daha yaygın metallerden bazıları titanyum, bakır, potasyum, alüminyum ve lityumdur. Bu kimyasallar ısıtıldığında, her bir elementteki atomlar enerjiyi emer ve elektronlar kendilerini en düşük enerji hallerinden daha yükseğe düzenler. Metaller oksitlenmeye başlar ve bu da ısı yaratır.
Elektronlar daha düşük bir enerji durumuna geri döndüğünde, fazla enerji ışık olarak yayılır. Her bir eleman, yayılan rengi belirleyen farklı miktarda enerji açığa çıkarır. Alüminyum ve titanyum beyaz bir ışık oluşturur, bakır mavi renk verir.