A bruise changes color as it heals due to the breakdown and reabsorption of the blood cells in the skin. After a few days, a bruise may turn yellow or green due to the presence of the compounds called bilirubin and biliverdin. These compounds are produced when the body breaks down hemoglobin. Learn more about bruises in this article.