Ánh sáng trắng có thể được chia thành bảy màu, cụ thể là đỏ, cam, vàng, lục, lam, chàm và tím. Các màu có thể được ghi nhớ bằng cách sử dụng từ viết tắt "ROYGBIV".
Ánh sáng trắng bao gồm các màu ánh sáng nhìn thấy được trong quang phổ điện từ. Quang phổ điện từ bao gồm các sóng có bước sóng khác nhau. Bảy màu mà con người có thể nhìn thấy có các bước sóng khác nhau. Màu đỏ có bước sóng cao nhất, sau đó đến cam, vàng, lục, lam, chàm và cuối cùng là tím, có bước sóng ngắn nhất.
Mặc dù tất cả các màu có bước sóng khác nhau, chúng đều truyền đi với cùng một vận tốc, tốc độ ánh sáng. Do sự khác biệt về bước sóng, mỗi khi ánh sáng đi vào môi trường có mật độ khác nhau, màu sắc sẽ uốn cong khác nhau và tách ra để tạo thành mô hình cầu vồng. Quá trình bẻ cong này khi ánh sáng trắng di chuyển từ môi trường này sang môi trường khác được gọi là hiện tượng khúc xạ. Ví dụ, khi ánh sáng trắng truyền trong không khí đi vào thủy tinh (chẳng hạn như lăng kính) hoặc nước (chẳng hạn như giọt mưa), thành phần màu tím uốn cong nhiều hơn các màu còn lại và màu đỏ sẽ uốn cong ít nhất, do đó tách ánh sáng thành bảy màu của cầu vồng.
Mặc dù ánh sáng trắng có thể chia thành bảy màu nhưng chỉ cần ba màu ánh sáng kết hợp lại và tạo ra ánh sáng trắng. Những màu này - đỏ, xanh lam và xanh lục - được gọi là màu cơ bản của ánh sáng. Tất cả các màu khác có thể thu được bằng cách kết hợp các màu cơ bản theo các tỷ lệ khác nhau.