Невероватне боје у експлозији ватромета потичу од хемијских реакција изазваних топлотом. Сагоревање покреће ватромет у ваздух, док оксидација обезбеђује кисеоник потребан за побуђивање металних једињења у ватромету. Апсорпција и емисија енергије производе јединствени спектар боја ватромета.
Сагоревање се дешава када пламен осигурача ватромета дође у контакт са црним прахом, што доводи до комбиновања калијум нитрата, угља и сумпора. Сагоревање је врло егзотермно (производи топлоту). У већини ватромета топлота и гас се истискују из дна ватрометне шкољке, покрећући ватромет према небу.
Једном када ватромет достигне свој врх на небу, осигурач доспе у одељак испуњен оксидационим средством и звездама које производе светлост. Уобичајени оксиданти укључују нитрате, хлорате и перхлорате. Оксиданти реагују са топлотом и гасовима насталим сагоревањем да би произвели довољно кисеоника за брзо сагоревање средстава за стварање светлости и звука у звездама.
Кисеоник који производе оксидациони агенси реагује са елементима у звездама дајући врући гас који се брзо шири. Атоми у овом гасу апсорбују енергију произведену у реакцији, због чега се њихови електрони пребацују из стабилног основног стања у побуђено енергетско стање. Када се електрони врате у основно стање, емитују енергију у облику светлости. Боја светлости зависи од врсте елемента у звездама.