Type a word or a phrase of up to six words 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, becausePis notT. 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, andW/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.
Phrases. Type up to six words and the rhyme is read from the phrase’s last stressed vowel to its end, across the gaps between words. Short grammar words carry no stress of their own when spoken in a phrase, so these are read unstressed: a, an, the, and, or, but, nor, of, to, at, for, from, with, as, than, it, me, you, him, her, us, them, my, your, his, its, our, their. That is why set it off (S EH1 T IH0 T AO1 F) rhymes on off alone — AO F, like cough — while hold me (HH OW1 L D M IY0) rhymes on both words, OW L D M IY, like told me and sold me. If every word is on the list (you and me), each keeps its dictionary stress. You get single words with that ending, then two-word phrases made from everyday words: a word followed by it, me, you, him, her, us or them whose joined sound matches, and — when the phrase has an earlier stressed syllable — pairs that match it too, across the gap: set it off (EH … IH … AO) finds getting off and checking off.
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 phrases of up to six words. Only the end of a phrase decides its rhyme, so for a longer line type its last few words.
- Two-word results use everyday words only (the SCOWL common levels below), and the phrases are built by sound, not taken from real usage: bending cough rhymes with set it off as well as getting off does, but nobody says it. Pick the ones that make sense in your line. A phrase in a result never contains a function word except the final it, me, you, him, her, us or them.
- Phrase stress is a rule, not a recording. Only the listed grammar words lose their stress; say set it OFF with the weight on it and your rhyme will differ from the page’s. A word said two ways takes its first dictionary pronunciation, except the rhyming word, which you can switch.
- 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. A phrase adds one such file per word, plus one file of built two-word phrases named by the ending’s vowels (hold me: /data/p/ow-iy.json).
After your first visit the page works without a connection, and every word you have looked up stays available offline.