Not for long, because it is not permanent.
5 years.
2-3 weeks
Until you cut or Re-color it
usually, they are wash out ones, which means it will come out when you next wash your hair
Hair dying is never permanent. Depending on the method of dying used and how well it is done, the effects might last anywhere from days to months.
It depends on the dye you used: if it was temporary when you shampoo your hair the dye will wash out straight away. If it is semi permanent it was last 6-8 washes, if it is a quasi permanent you get 12-24 washes and if it is permanent it won't fade. So depending on how long your dye will last you can wash your hair when you like.
Permanent hair colour contains hydrogen peroxide whereas semi doesn't. Permanent colour changes the colour inside the hair. Semi doesn't. Permanent colour is permanent whereas semi only last 6-8 washes.
depends if it is permanent then it lasts until the regrowth of your hair. if it is semi-permanent then it lasts 8-12 shampoo washes. if it is temporary then it lasts one shampoo wash.
Demi permanent color can last up to 24 shampoos, or 2-3 months, depending upon how often the hair is shampooed.
This is a permanent hair color product. It will not wash out. You will only have to touch up your roots as they grow.
about 2-3 months and no its not permament but it sometimes has a permament effect on the structure of your hair even after its worn off
Its semi permanent I think 28 washes Hope I helped XD