Trứng của các loài khác nhau có màu vỏ rất khác nhau. Ở một số trường hợp hãn hữu, ngay trong một loài, trứng cũng có lúc khác nhau. Màu sắc của vỏ trứng là do các tuyến ở dọc ống dẫn trứng tiết ra lúc trứng đi qua. Hình như tất cả các màu có trên vỏ trứng chim đều do hai loại sắc tố cơ bản trộn lại theo các tỷ lệ khác nhau mà thành: chất bilivecđin tạo nên nhóm màu có chứa chất mật và chất prôtôpocphirin, tạo nên nhóm màu có chứa chất sắt. Cả hai hợp chất trên đều gần với chất sắc tố của máu là hêmôglôbin.
Chất bilivecđin tạo nên nhóm màu thay đổi từ xanh đến lục. Nó được tạo thành ở trong gan, rồi chuyển sang máu và cuối cùng tiết ra ở các tế bào phủ mặt trong tử cung, lúc trứng đi qua. Vì lẽ đó mà nó chỉ có ở vỏ trứng dưới dạng phân tán đều, tạo nên nền của vỏ trứng.