1,422 word pairs that get mixed up, in three kinds: words that sound identical, words that look almost identical, and words that mean nearly the same thing. Each comparison puts the two side by side — pronunciation, part of speech, senses, and which of the two you are more likely to meet.
Identical pronunciation, different spelling. Computed by matching full phonetic transcriptions, so every pair here genuinely sounds alike — this is not a list of words that merely rhyme.