A homophone is a word that has the same sound but different meaning and spelling. This can be compared with a homonym, which has the same spelling and sounds the same but has a different meaning.