La couleur des cheveux est composée de deux produits chimiques principaux : le peroxyde d'hydrogène et l'ammoniac. Le peroxyde d'hydrogène est mélangé avec d'autres ingrédients en fonction de la teinte souhaitée. L'ammoniac prépare les cheveux à accepter la couleur.
Datant du début des années 1600, les teintures capillaires sont d'abord issues de plantes. Les plantes étaient utilisées pour colorer les cheveux naturellement.
En 1909, un chimiste français a créé la première teinture capillaire commerciale. Il a lancé la société, Harmless Hair Dye Company, qui est aujourd'hui connue sous le nom de L'Oréal.
Il existe trois niveaux de teinture des cheveux ; le niveau un est la couleur semi-permanente, le niveau deux est la couleur semi-permanente et le niveau trois est la couleur permanente. Si les consommateurs ne souhaitent pas utiliser de teintures capillaires chimiques, ils peuvent toujours utiliser des teintures à base de plantes, comme le henné.