Rhyming Words Generator
Type a word and get up to 20 words that rhyme with it, matched by pronunciation rather than spelling.Type one English word, press Generate, and the Rhyming Words Generator returns up to 20 words that rhyme with it. Matches are made on pronunciation, not spelling, so "light" finds "kite" and "write" as well as "night". It is a quick rhyme generator for songwriters, poets, greeting-card writers and anyone stuck on the last word of a line.
How the rhyme matching works
The tool looks your word up in the CMU Pronouncing Dictionary, a public dataset from Carnegie Mellon University with roughly 134,000 North American English words and their phonetic transcriptions. It then compares the ending sounds of your word against every other entry and scores each candidate by how many trailing syllables match. Words that share only the final stressed syllable score lowest; words that share two or three closing syllables score higher.
The 20 best-scoring matches are kept, shuffled, and shown as cards. Because of the shuffle, pressing Generate again with the same word reorders the list rather than producing new words. Words with exactly the same pronunciation as your input (a homophone such as "knight" for "night") are deliberately excluded, since they do not read as rhymes.
What you get
Each result is a single lowercase word on its own card. There is no definition, syllable count or part-of-speech label, and there are no filters for word length or rhyme type. If the dictionary has fewer than 20 rhymes for your word, you get fewer cards. If your word is not in the dictionary at all (a made-up word, a very new slang term, a typo), the page tells you no rhymes were found.
Two things to expect from the dictionary itself. First, it includes a lot of surnames and place names, so a search for "cat" can surface entries like "arnatt" alongside "bat" and "scat". Second, it is American English, so words like "been" or "tomato" match according to their US pronunciation.
Where a rhyme generator helps
- Finishing a verse. You have a line ending in "alone" and need a rhyme for the next one. Twenty options is usually enough to find one that also carries meaning.
- Rap and spoken word. Multi-syllable rhymes score higher in this tool, so words that match two or three closing syllables tend to appear in the list when they exist.
- Birthday cards and toasts. Simple end rhymes for a four-line poem, without opening a rhyming dictionary.
- Teaching phonics. Because the matches are by sound, the results are a useful demonstration that rhyme and spelling are separate things ("though" and "snow").
- Word games. Rhyme rounds in party games or classroom warm-ups, where you need a fast, neutral referee.
Perfect rhymes, slant rhymes and what this tool returns
A perfect rhyme shares the stressed vowel and everything after it: "moon" and "June". A slant (or near) rhyme shares some of those sounds but not all: "moon" and "home". This generator only returns matches where the trailing syllables are identical in the phonetic transcription, so what you get are perfect rhymes and, for longer words, perfect multi-syllable rhymes. It does not suggest slant rhymes, assonance or eye rhymes. If the perfect rhymes for your word feel too obvious, try rhyming the line's second-to-last word instead, or swap in a synonym and run that.
If you are building lyrics rather than hunting a single rhyme, the Random Word Generator for Songs gives you seed words to write around, and the Random Noun Generator and Random Adjective Generator are handy for filling the rest of a line. For invented words that sound plausible but rhyme with nothing yet, there is the Fake Word Generator. You can browse all word & language generators for more.
Frequently asked questions
- Why did I get no results?
The word is not in the CMU Pronouncing Dictionary, or nothing in the dictionary shares its final syllable. Check the spelling, try the singular form, or try a simpler synonym. Phrases with spaces will not match either; enter one word at a time.
- Why does the list contain strange names?
The dictionary includes tens of thousands of surnames and place names because it was built for speech recognition. They rhyme correctly by sound, but you will usually want to skip them for lyrics.
- Can I get more than 20 rhymes?
No. The tool keeps the 20 best-scoring matches and shuffles them, so generating again reorders the same set rather than adding new words.
- Does it find rhymes for two-syllable words like 'station'?
Yes. Words that match on more trailing syllables score higher, so 'station' returns words ending in the same '-ation' sound before shorter matches.
- Does it work for British spellings?
Only if the spelling is in the dictionary. 'Colour' is not, but 'color' is. Pronunciations follow American English.



