El espectro de color es el rango completo de longitudes de onda de luz visible para el ojo humano. Estos van desde aproximadamente 400 nanómetros por longitud de onda, en el extremo violeta del espectro, hasta 700 nanómetros por longitud de onda, en El extremo rojo del espectro.
Los colores espectrales se refieren a aquellos colores que contienen solo una longitud de onda. Sir Isaac Newton dividió inicialmente estos colores "puros" en sus estudios de óptica en: rojo, naranja, amarillo, verde, azul, añil y violeta. Otros colores son mezclas de estos colores puros, y como tales, contienen múltiples longitudes de onda. Investigaciones posteriores han sugerido que el índigo no es un color puro, sino una mezcla de azul y púrpura.