Rhyme Scheme Checker
Working out a rhyme scheme means grouping the lines by what they rhyme with and labelling the groups A, B, C in order of appearance. This does that from the ending of each line, names the scheme when it is a familiar one, and checks the grouping in both directions — lines sharing a letter must rhyme, and lines with different letters must not.
What this generator does
Takes the rhyming part of each line — from the last vowel of the last word to the end — groups lines that share it, and labels the groups in order of first appearance. Familiar schemes are named where they match.
How to use this tool
- Paste your poem, one line per line.
- Read the scheme across the top.
- Check the letter beside each line against its ending.
- Note that half rhymes are not detected.
Understanding the controls
- Your lines
- One line of the poem per line of text, between two and forty. Punctuation is ignored; only the last word matters.
Common use cases
- Identifying the rhyme scheme of a poem you are reading
- Checking that a draft follows the scheme you intended
- Teaching rhyme schemes with immediate feedback
- Comparing two stanzas for consistency
- Spotting a line that has drifted out of the pattern
How this generator works
The rhyming part of a line is taken from the last vowel of its final word onwards, which catches full rhymes like \u201ccat\u201d and \u201cmat\u201d. Lines sharing that ending get the same letter, assigned A, B, C in order of first appearance. Before display every pair of lines is checked twice over: two lines with the same letter must share an ending, and two lines with different letters must not — the second check is what stops a scheme of all As passing.
Randomness and fairness
Nothing here is random. The same poem always gives the same scheme.
For how randomness is produced across the whole site, see how Generate Random works.
Limitations and good to know
- Only full rhymes are detected: half rhymes, eye rhymes and slant rhymes will read as different letters even though a reader would hear them as related.
- The match is on spelling rather than sound, so \u201clove\u201d and \u201cmove\u201d appear to rhyme and \u201ceight\u201d and \u201clate\u201d do not.
- Internal rhyme is ignored entirely — only line endings count.
- Common scheme names are given only for a handful of the best-known patterns.
Privacy and your data
Your poem stays in your browser. Nothing is uploaded, no text is stored, and nothing you write is ever included in analytics — only how many lines were checked.
Related generators
- Syllable Pattern CheckerCounts the syllables in each line against a form's pattern, showing where a haiku or tanka is over or under rather than just failing it.
- Poem Form GeneratorA classic poetic form to write in, with its structure explained in a line or two.
- Text Statistics GeneratorCounts words, sentences and distinct vocabulary in a passage, with every figure re-derived from the text and the ratios kept honest.
- Poem Line GeneratorA line to open a poem with, or just an image to build one around.