While ammonia-based hair dyes can be long-lasting (hence called permanent hair dyes), ammonia-free hair colors are gentler on your hair and skin. If you have ...