A homophone is a word that is pronounced the same as another word but differs in meaning. The words may bespelled the same, such as rose (flower) and rose (past tense of "rise"), or differently, such as carat, caret, andcarrot, or to, two, and too. Homophones that are spelled the same are also both homographs and homonyms.Homophones that are spelled differently are also calledheterographs. The term "homophone" may also apply to units longer or shorter than words, such as phrases, letters or groups of letters that are pronounced the same as another phrase, letter or group of letters.
The word derives from the Greek homo- (ὁμο-), "same", and phōnḗ (φωνή), "voice, utterance".