Her er hvorfor:
* Blackbody -stråling: Stjerner udsender lys som en sortkropsradiator, hvilket betyder, at de udstråler energi over en række bølgelængder. Den maksimale bølgelængde af denne stråling er direkte relateret til stjernens temperatur.
* Wiens lov: Denne lov siger, at bølgelængden af spidsemission fra en sortkrop er omvendt proportional med dens temperatur. Så varmere stjerner udsender mere af deres lys ved kortere bølgelængder (blå og violet), mens køligere stjerner udsender mere af deres lys ved længere bølgelængder (rød og orange).
farvespektret:
* blå/hvide stjerner: Meget varme stjerner (ca. 25.000 K og derover)
* hvide stjerner: Varme stjerner (ca. 7.500-10.000 K)
* gule stjerner: Vores sol, en mellemhot stjerne (ca. 5.500 K)
* orange stjerner: Cooler Stars (ca. 3.500-4.500 K)
* Røde stjerner: De sejeste stjerner (ca. 3.000 K og derunder)
Andre faktorer:
Mens temperatur er den primære faktor, kan andre faktorer subtilt påvirke en stjernes farve:
* sammensætning: Elementerne, der er til stede i en stjernes atmosfære, kan lidt påvirke dens farve.
* Afstand: Når lyset bevæger sig gennem rummet, kan det påvirkes af støv og gas og ændrer sin farve lidt.
* Interstellar rødme: Støv og gas i rummet kan absorbere blåt lys mere effektivt, hvilket får fjerne stjerner til at virke rødere end de faktisk er.
Imidlertid har disse faktorer generelt en mindre signifikant indflydelse sammenlignet med stjernens temperatur.