La couleur de la lumière qu'un produit chimique brûle dépend de l'énergie des photons, qui est déterminée par l'énergie nécessaire pour déplacer les électrons d'une orbite à une autre. Les couleurs sont propres à chaque produit chimique, donc la couleur émise dépend de l'élément placé dans la flamme.
Un test à la flamme est une procédure analytique qui permet d'identifier la présence de certains éléments dans une substance. Lorsqu'il est placé dans une flamme, le sel produira une lueur jaune. Cette lueur est la même qu'un lampadaire au sodium émet. L'acide borique émettra une flamme verte en raison de la présence de bore.