Pagrindinis skirtumas tarp juodos ir baltos odos priklauso nuo melanino, gaminamo šiuose dviejuose odos tipuose. Juoda oda yra eumelanino, kuris yra nuo tamsiai rudos iki juodos, gamybos rezultatas, o balta oda - nuo raudonos iki geltonos spalvos feomelanino gamybos.
Žmogaus odos spalva skiriasi nuo tamsiausių iki šviesiausių atspalvių. Melaninas yra pagrindinis pigmentas, atsakingas už odos spalvą žmonėms. Todėl genetika taip pat vaidina pagrindinį vaidmenį nustatant odos spalvą. Juodą odą daugiausia lemia eumelanino gamyba, o baltą - feomelaninas.