Kandaki alyuvarlara rengini veren madde, aynı zamanda dokulara oksijen ve dokulardan akciğere karbondioksit taşımakla yükümlü olan hemoglobin proteinidir. Kırmızı kan hücrelerini, yani alyuvarları çevreleyen hemoglobin, kanın kırmızı rengini, oksijenle birleşerek oluşturuyor.
Kanımız hücrelerde oksijeni terk edip, karbondioksiti aldığında (toplardamarlardayken) rengi de değişerek, mora yakın bir kırmızıya dönüşür. Demir içeren hemoglobin proteinini kullanan insanlar ve omurgalılarda kanın rengi kırmızıyken, bazı yumuşakçalar ve deniz kabuklularında bunun yerine hemosiyanin adlı, bakır bazlı bir protein bulunur. Hemosiyanin proteininin renk pigmenti yeşile kaçan bir mavi tonudur. Bunun dışında bir kertenkele cinsi olan Prasinohaema (Yunanca’da ‘yeşil kan’ anlamına geliyor), aynı amaç için biliverdin adlı yeşil bir pigment kullanıyor.