GenerateRandomSearch

Poem Form Generator

Suggests a random classic, long-established poetic form — like a haiku, sonnet or villanelle — along with a brief description of its structure, as a writing exercise.

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.

Common use cases

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

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.

Entries are chosen with your browser's cryptographic random number generator, so every entry on the list is equally likely. How Generate Random works.