A code name is a secret name used to refer to a name, word, project or person. Spies are often referred to by their code name to make discovery more difficult. Code names may also be used in industrial espionage to protect secrets from business rivals. 