GenerateRandomSearch

Poem Form Generator

Draws one form from a hand-written set of ten classic, public-domain poetic forms — haiku, sonnet, villanelle and others — each with its actual structural rule stated in the same line, not just its name. A rule to write within, not a subject to write about.

What this generator does

Picks a poetic form — its shape, metre and rhyme scheme — rather than a subject. The counterpart to the poem topic generator, and the more demanding of the two.

What you'll get

This generator draws from a hand-checked list of 10 entries. Here is a spread of 6 of them, so you can see the style before you generate:

  • Haiku — three lines, traditionally 5-7-5 syllables, often about nature or a single moment.
  • Limerick — five lines with an AABBA rhyme scheme, usually comic in tone.
  • Free verse — no fixed rhyme or metre; structure follows the poem's own natural rhythm.
  • Villanelle — nineteen lines with two repeating refrains across five tercets and a final quatrain.
  • Ode — a heartfelt, often celebratory poem addressed to a person, thing or idea.
  • Cinquain — five lines with a fixed word or syllable count building to a single-word close.

A fixed sample of the list, not a live draw — your own results are picked at random from all 10, without repeating until the list runs out. Original HEKNO-curated summary of standard, public-domain poetic forms. Last reviewed 2026-08-03.

How to use this tool

  1. Press generate for a poetic form.
  2. Write a poem in that form, or generate again for a different challenge.

Worked examples

Write badly, within the rule
Pick whichever form you generate, even the one you don't like, and finish something in it rather than swapping for an easier form halfway through — the constraint is the exercise.

Common use cases

  • Poetry-writing exercises
  • Classroom poetry lessons
  • Breaking out of a writing rut

How this generator works

Draws one line from a hand-written set of ten established poetic forms. Each entry says what makes the form — a line count, a rhyme scheme or a syllable pattern where it has one — rather than just naming it, so the result is a constraint you can start writing to immediately.

Randomness and fairness

A seed word switches to a deterministic, non-cryptographic draw, so a form already committed to for a piece can be found again by that word rather than re-typed alongside its rule.

For how randomness is produced across the whole site, see how Generate Random works.

Limitations and good to know

  • Ten forms covers well-known structures only; many real poetic forms (pantoum, sestina, ghazal) aren't in this list.
  • The description is a one-line summary, not a full guide — an unfamiliar form's finer rules (the villanelle's exact refrain pattern, for instance) are worth looking up before starting.

Practical tips

  • Look the form up before starting if it is unfamiliar; the rules are the exercise, and half-following them wastes it.
  • Write badly within the form rather than well outside it. The constraint is doing the teaching.