Human: What is the difference between a'semi-permanent' and 'permanent' hair color? Assistant: 
A semi-permanent or temporary hair color is one that lasts for up to 6-8 weeks before fading. Permanent hair colors, on the other hand, last for up to 12 months without fading.