در روزگاران قدیم گفته می شد که رنگ خون آبی است تا این که وقتی خون به هر دلیل از بدن بیرون می زند در تماس با اتمسفر زمین به رنگ قرمز در می آید. اگر چه برخی از موجودات خونی آبی رنگ دارند اما بدون شک انسان ها در زمره آن ها قرار ندارند. اما اگر خون قرمز است چرا رگ هایمان که همان خون قرمز در آن ها جاری است از بیرون آبی دیده می شوند؟
خون انسان همیشه قرمز رنگ است و حتی در صورتی که از بدن خارج شود نیز تغییر رنگ نخواهد داد. در واقع رگ های ما آبی رنگ دیده می شوند زیرا پوست ما امواج نوری را به شیوه ی متفاوتی منعکس می کند. به عبارت دیگر پوست انسان نورهای آبی رنگ را بسیار بیشتر از نور قرمز رنگ منعکس می کند. این موضوع با یک توهم بصری مربوط به بینایی تشدید می شود. در واقع پوست اطراف رگ های ما بسیار قرمز تر از خود رگ ها به نظر می رسند از این رو کنتراست ایجاد شده، آبی بودن رگ ها را واضح تر نشان داده یا به عبارت بهتر رنگ آبی آن را تقویت می کند.
خون انسان قرمز رنگ است زیرا مملو از آهن می باشد. وقتی که آهن با اکسیژن موحود در ریه ها ترکیب می شود، این ترکیب باعث می گردد که رنگ خون انسان قرمز پررنگ باشد. خون پر از اکسیژن هنگام خروج از قلب قرمز روشن است اما وقتی که تقریباً خالی از اکسیژن به قلب باز می گردد رنگ قرمز تیره تری به خود می گیرد. از طرف دیگر خرچنگ ها و عنکبوت ها مقادیر زیادی مس در خون خود دارند و وقتی که این ماده با اکسیژن ترکیب می شود رنگی بسیار آبی به خود می گیرد.