La luce bianca può essere suddivisa in sette colori, ovvero rosso, arancione, giallo, verde, blu, indaco e viola. I colori possono essere ricordati usando l'acronimo "ROYGBIV".
La luce bianca consiste dei colori della luce visibile nello spettro elettromagnetico. Lo spettro elettromagnetico consiste in onde di diverse lunghezze d'onda. I sette colori visibili agli umani hanno lunghezze d'onda diverse. Il rosso ha la massima lunghezza d'onda, quindi arancione, giallo, verde, blu, indaco e infine viola, che ha la lunghezza d'onda più corta.
Anche se tutti i colori hanno lunghezze d'onda diverse, viaggiano tutti alla stessa velocità, alla velocità della luce. A causa della differenza nella lunghezza d'onda, ogni volta che la luce entra in un mezzo di densità diversa, i colori si piegano in modo diverso e si dividono per formare un motivo arcobaleno. Questo processo di flessione quando la luce bianca si sposta da un mezzo a un altro è chiamato rifrazione. Ad esempio, quando la luce bianca che attraversa l'aria entra nel vetro (come un prisma) o nell'acqua (come le gocce di pioggia), la componente viola si piega di più rispetto al resto dei colori e il rosso si piega di meno, dividendo così la luce nel sette colori dell'arcobaleno.
Anche se la luce bianca può essere suddivisa in sette colori, sono necessari solo tre colori di luce per combinare e dare luce bianca. Questi colori, rosso, blu e verde, sono noti come i colori primari della luce. Tutti gli altri colori possono essere ottenuti combinando i colori primari in proporzioni diverse.