Dankrap

Words that rhyme with anything — matched by how they sound, not how they are spelled.

Try: , , , , ,

Type a word above. Everything happens in this page: the word you type is never sent anywhere.

How the rhymes are found

Every word is looked up in the CMU Pronouncing Dictionary, which writes each of its 125,916 words as a string of sounds with the stressed vowels marked. Nation is N EY1 SH AH0 N: five sounds, EY1 carrying the main stress. The rhyme is everything from the last main-stressed vowel to the end — for nation, EY SH AH N, which is why it rhymes with station and creation across two syllables. The rules below are the whole engine.

Perfect rhyme
Identical sounds from the last stressed vowel to the end of the word. Cat (K AE1 T) rhymes with hat and bat; cap does not, because P is not T. A word that sounds exactly the same all the way through (read / reed) is listed separately as the same sound.
Multi-syllable rhyme
A perfect rhyme that also matches the stressed syllable before it: every vowel from the second-to-last stressed vowel onward is the same. Education and dedication (EH … AH … EY … AH) match on two stressed syllables; education and nation match on only one. A word with one stressed syllable (cat, orange) has no multi-syllable rhymes.
Near rhyme — same sound family
The same vowels from the stressed vowel on, and each consonant after it swapped only for another from the same family: stops (P B T D K G), fricatives (F V TH DH S Z SH ZH H), CH/J, nasals (M N NG), L/R, and W/Y. Cat / cap, time / line, nation / invasion.
Near rhyme — assonance
The same vowels from the stressed vowel on, with any consonants: cat / bath, nation / basin. These lists are long, so only common words are shown until you ask for the rest.

Results are grouped by syllable count, common words first. Commonness comes from the SCOWL word lists; anything outside their everyday levels — rare words, surnames, place names, which CMUdict has plenty of — sits under “rarer words and names”. Each result shows a plain respelling, stressed syllable in capitals (nation is NAY-shuhn). Words the dictionary says two ways, like read (RED / REED) or live (LIV / LYV), let you pick which one to rhyme.

What this cannot do

  • English only, and single words only. For a phrase, type its last word.
  • Words missing from the dictionary — new slang, most brand names, many plurals of rare words — cannot be rhymed. The page says so and suggests the closest spelling it does have (it assumes the first letter is right). A rhyme is never guessed from spelling, so orange never offers range, and it honestly has no perfect rhyme in the dictionary at all; you get its near rhymes instead.
  • Accents rhyme differently. The dictionary is General American. In much of England bath does not share a vowel with cat, and father rhymes with bother only in American English; caught is listed two ways (KAHT and KAWT), so pick the one you say: only the first rhymes with cot.
  • Stress follows the dictionary. One entry per pronunciation it lists; if it stresses a word the way you do not, the rhymes will follow its version.
  • Slurs and explicit words are left out of every result by a blocklist, and some innocent words spelled the same go with them.

Where the words come from

Pronunciations: the CMU Pronouncing Dictionary (Carnegie Mellon University, BSD-style licence — licence), pinned to one fixed version from its public repository; the exact version, date and row count are in the snapshot record. Commonness: SCOWL 2020.12.07 by Kevin Atkinson (licence), used only to sort. Blocklist: the English “List of Dirty, Naughty, Obscene, and Otherwise Bad Words” (CC BY 4.0) plus a short supplement written for this site.

Private by design. The word you type never leaves this page. To answer, the page downloads two small files from this site, named only by the first two letters of your word and by its vowel sound — for cat, /data/w/ca.json and /data/r/ae.json — and does the matching on your device.

After your first visit the page works without a connection, and every word you have looked up stays available offline.