* farby: Toto sú molekuly zodpovedné za zmenu farby. Môžu byť buď kyslé (ako kyslé farbivá používané na dočasnú farbu) alebo basic (ako trvalé farbivá s alkalickým pH).
* Vývojári: Sú to oxidačné činidlá, ktoré pomáhajú sfarbením molekúl preniknúť do hriadeľa vlasov a meniť ich štruktúru. Sú zvyčajne alkalické a vytvorte prostredie, ktoré vedie k procesu zmeny farby.
* Ostatné prísady: To môže zahŕňať veci, ako sú kondicionéry, stabilizátory a ďalšie chemikálie, ktoré prispievajú k celkovej výkonnosti farbiva.
Celkový pH farbiva na vlasy je teda všeobecne alkalický . To pomáha zdvíhať kutikulu vlasov, čo umožňuje hlbšie preniknúť farebným molekúl. Presné pH sa však môže výrazne líšiť v závislosti od špecifickej formulácie farbiva a zamýšľaného použitia.
Je dôležité si uvedomiť, že pojem „kyselina“ alebo „základňa“ nie je vždy dokonalým spôsobom, ako kategorizovať farbivo na vlasy . Chémia farbív vlasov zahŕňa komplexné chemické reakcie a pochopenie týchto reakcií je dôležitejšie ako jednoduché klasifikácie farbiva ako kyslého alebo základného.