The haiku is a three-line poem of seventeen syllables arranged five, seven, five, traditionally carrying a seasonal reference and a quiet turn between two images. This generator respects the form literally: every phrase in its vocabulary is hand-counted for syllables, and each line is built by adding phrases until the count lands exactly on five or seven, so the metre is never broken.
The craft behind the form
In Japanese haiku tradition, the three structural elements are: the kigo (季語, season word), the kireji (切れ字, cutting word) that marks a pause or turn, and the juxtaposition of two images that resonate against each other. The English haiku tradition translates the syllable count literally but interprets the other elements more loosely.
The power of haiku is compression. Seventeen syllables is roughly the length of a single breath — short enough that every word must earn its place, and yet enough room to hold two ideas in tension. The best haiku do not explain the connection between their images; they place them next to each other and let the reader feel the link. That gap between the images is where the poem lives.
Seasonal words matter because they anchor the poem in shared human experience: cherry blossoms evoke spring ephemerality, cicadas bring summer heat, first frost signals the beginning of winter’s quiet. A haiku without a seasonal or natural reference tends to feel abstract.
How it works
The vocabulary is split into syllable-tagged buckets — single-syllable words, two-syllable phrases, and so on — grouped by season. To build the first line the tool needs five syllables, so it picks a phrase, subtracts its syllable count from five, and keeps adding phrases that fit the remaining budget until the line totals exactly five. It repeats with a budget of seven for the middle line and five for the last. Because the budget is enforced at each step, the output is guaranteed to be 5-7-5. The season filter restricts which bucket the seasonal image is drawn from.
Examples and what to look for
A generated haiku might read: “cold moon over snow / the silent crows are waiting / one branch lets go now”
What makes this one work: the first line (a lunar image) and the third line (a kinetic, falling-branch image) are in quiet tension — stillness and release. The crows in the middle line hold both in suspension. Generate several and pay attention to which ones produce that small, involuntary pause: that pause is the kireji at work.
The per-line syllable counts shown beneath each poem let you verify the metre at a glance, and also make the 5-7-5 structure visible for teaching or learning purposes.
Using generated haiku as prompts
A practical use: treat the generated poem not as a finished piece but as a seed. Take the two images it gives you, discard the words, and write your own poem that holds the same juxtaposition. The randomness of generation often surfaces pairings you would not have chosen consciously, which is precisely where interesting poetry can start.