Цвет волоса определяется соотношением двух пигментов: эумеланина и феомеланина. Эумеланин придаёт волоскам чёрный оттенок, а феомеланин отвечает за красновато-жёлтый цвет. Именно сочетанием этих двух пигментов определяется вся цветовая гамма волос человека. Природой просто не заложен необычный цвет.
Если преобладает феомеланин, волосы будут отдавать рыжиной, а если в волосах больше эумеланина, они могут быть чёрными или тёмно-коричневыми. Может быть и такое: эумеланина немного, а феомеланина нет вовсе — тогда волосы будут иметь светло-пепельный оттенок.
В основном цвет волоса определяют генетические и гормональные факторы. Они определяют количество того или иного пигмента. Но цвет волос зависит также от их пористости. Например, блондины и кучерявые от природы люди — обладатели наиболее пористых волос. Это значит, что цвет их волос будет менее насыщенным и более светлым по сравнению с плотными волосами.
Пигменты, отвечающие за цвет волос, синтезируются специальными клетками — меланоцитами. Причём происходит это не совсем равномерно не только по длине волоса, но и по всему объёму волос. Именно поэтому волосы человека немного отличаются друг от друга — так проявляется естественный цвет волос.