Фарби для волосся можуть бути натуральними (рослинними) і синтетичними (хімічними). Види фарб для волосся:
- перманентні (стійкі) фарби для волосся — містять аміак і перекис водню, глибоко проникають у структуру волосся. Забезпечують тривале збереження кольору волосся (шість-вісім тижнів);
- напівперманентні (безаміачні) фарби для волосся — не містять аміак і не проникають глибоко у структуру волосся. Колір зберігається від чотирьох до шести тижнів;
- тонуючі (змивні) фарби для волосся — не містять агресивних компонентів, використовуються для надання волоссю тимчасового відтінку. Змиваються після одного-восьми разів миття голови;
- натуральні фарби для волосся (хна, басма) — містять рослинні пігменти. Частково проникають у кутикулу волосся і тримаються близько чотирьох тижнів.
- освітлюючі фарби для волосся — містять високу концентрацію перекису водню (6-12%) і аміак, глибоко проникають у кутикулу волосся. Колір зберігається до восьми тижнів.
За формою випуску фарби для волосся можуть бути у вигляді мусу, піни, крему і гелю. Для стійкого фарбування підходять аміачні фарби для волосся, а для тимчасового — безаміачні і тонуючі.