* Colorants: These are the molecules responsible for the color change. They can be either acidic (like acidic dyes used for temporary color) or basic (like permanent dyes with an alkaline pH).
* Developers: These are oxidizing agents that help the colorant molecules penetrate the hair shaft and change their structure. They are typically alkaline and create an environment conducive to the color change process.
* Other additives: This can include things like conditioners, stabilizers, and other chemicals that contribute to the overall performance of the dye.
So, the overall pH of hair dye is generally alkaline. This helps to lift the hair cuticle, allowing the color molecules to penetrate deeper. However, the exact pH can vary significantly depending on the specific dye formulation and the intended use.
It's important to note that the term "acid" or "base" isn't always a perfect way to categorize hair dye. Hair dye chemistry involves complex chemical reactions, and understanding these reactions is more important than simply classifying the dye as acidic or basic.