Homophones according to Dictionary.com logo

are: One of two or more words, such as night and knight, that are pronounced the same but differ in meaning, origin, and sometimes spelling.

I originally encountered them when I taught 6th grade Language Arts. They were presented to students in an enrichment activity, but certainly plague people of all ages! Here are some visual ways to remember the correct spellings.

here.html hear.html  
where.html wear.html ware.html
there.html theyre.html their.html

Submit your own homophones!

Homonyms are: One of two or more words that have the same sound and often the same spelling but differ in meaning, such as bank (embankment) and bank (place where money is kept).

The American Heritage® Dictionary of the English Language, Fourth Edition
Copyright © 2000 by Houghton Mifflin Company.
Published by Houghton Mifflin Company. All rights reserved.

More problematic word sets: