I get bloody noses alot and often use peroxide to remove blood stains. I haven't found any evidence of fading so far.

Even for dried blood, a minute or two soaking in peroxide is plenty, then the stain comes right out with soap and water, and I throw it in the wash (on cold) right away after. Any residual peroxide is washed out immediately, and no bleaching. Works a treat.