Homonym – Same spelling and sound, but different meaning
Homophone – Same sound, but different spelling and meaning.
Homograph – Same spelling, but different sound and meaning.