152k views
2 votes
What causes the difference in the color of blood

User Ajpallares
by
4.0k points

2 Answers

6 votes

Answer: Pigment molecules binding to oxygen molecules.

User Pritish Joshi
by
5.1k points
4 votes

Oxygenated (arterial) blood is bright red, while dexoygenated (venous) blood is dark reddish-purple. The difference is color results from the electronic state of the iron ion (ferrous vs ferric), which in turn influences the π → π* and n → π* electronic transitions of porphyrin and hence its optical characteristics.

User Esteewhy
by
5.0k points