what is the difference between hair colour and hair dye?
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.