Why can type O blood be donated to anyone?
In contrast, people with type A, B, or AB blood can only donate blood to people with the same blood type or a compatible blood type. For example, people with type A blood can only donate blood to people with type A or AB blood, and people with type B blood can only donate blood to people with type B or AB blood.
The exception to this rule is when a person is receiving a stem cell transplant. In this case, the donor and recipient must have compatible blood types, but it is not necessary for the donor to have type O blood. This is because stem cells can develop into any type of blood cell, so they will eventually be able to produce red blood cells of the recipient's blood type.