Kaitseks ultraviolettkiirguse eest toodab nahk melaniini-nimelist pigmenti. Melaniin esineb kahes vormis: eumelaniinina, mis tekitab nahale mustad ja pruunid toonid; ning feomelaniinina, mis vastutab kollakate ja punakate toonide eest.