There are some commercial products to remove dye from hair, and a few home potions and processes.
Color Fix by Jheri Redding is designed to remove unwanted permant hair color, and controlled usage allows color correction to specific areas, either full or slight color corrections.
Loreal Color Zap gently washes away all permanent haircolor. Ideal for color correction, removal of dark shades, muddy, uneven results or color build up. Leaves hair ready for immediate re-coloring. Loreal Effasol Color Remover washes away permanent haircolor, leaving hair ready for recoloring. Can be used with water or developer.
Jerome Rusell’s Punky Color Punk Off is an easy to use gel that will cleanse your skin from hair dye stains.
Roux Clean Touch is a gentle formula that removes haircolor from skin and scalp. Removes excess color from hair ends and assists in removing stains from clothing.
Home remedies include this one:
Hot Oil treatments, hairspray, shampooing and exposure to water will gradually fade hair dye.
To remove the last bit of residue or stain on the hair (or to get color out immediately) make up a small batch of bleach mixture and add it to 2 tablespoons or so of shampoo in a cup. Stir it up.
Shampoo your hair with this mixture, “kneading” the hair. Start at the roots and work your way down to the end, and then back up.
You should see the color disappear right before your eyes.
Black hair dye is a special case.
It’s very hard to remove black hair dye from your hair completely, especially if it’s permanent. Better to let it grow out and not bleach it. Bleaching with chemicals damages the hair it may make it so stretchy and thin that it comes out in your comb.
Likewise if black hair dye stains skin or fabric. The best way is to prevent it from staining in the first place by applying Vaseline around the hairline before dyeing.
If black hair dye stains fabric then using detergent and water quickly is a good idea – otherwise dry cleaning may be required.