two words are homonyms if they are pronounced and spelled the same way but have different meanings
A word that both sounds and is spelled the same as another word.
The word comes from Ancient Greek, where it originally meant "having the same name." It entered English via Latin as a term for words that share an identical spelling or sound but have different meanings.