Question: what is the difference between hair color and hair dye?
Answer: A hair dye goes inside the hair to colour it and thus, the colour produced by the dye is usually long lasting. On the other hand, a hair colour stays on the surface and paints it from the outside only.