Metaphor Generator
Fills a single fixed structure — '[Subject] is the [noun] of [domain]' — from three separate word banks, forcing an unlikely comparison rather than suggesting a topic. Most useful when a first draft has gone flat and needs one line of genuinely strange imagery.
What this generator does
Suggests a comparison to work from. Most are deliberately unlikely, because a metaphor that comes easily is usually one the reader has already seen.
What it builds, and how many ways
Each result is assembled to this shape: [subject] + [noun] + [domain].
- noun: 12 options
- domain: 10 options
- subject: 10 options
Taken together those banks can be assembled 1,200 different ways, repeating after about 43.
Some results it can produce:
- Her laughter is the weather of a map with no legend.
- The last summer is the backbone of a song stuck between two notes.
- Her laughter is the current of a door left ajar.
- The last summer is the weather of a coastline no one charts.
A fixed sample so this page stays the same between visits. Your own results are assembled at random, each slot filled independently and each press independent of the last, so the same result can come up twice — past the repeat figure above, seeing one twice is more likely than not.
How to use this tool
- Press generate for a metaphor.
- Use it directly, or let it spark your own variation.
Worked examples
- Keep the almost-wrong ones
- Generate five or six and keep whichever reads as almost, but not quite, sensible — a comparison that takes a second to land is usually the one worth keeping.
- Change the subject, keep the rest
- Swap in your own subject and keep the noun-and-domain half the tool gave you. The fixed structure still does the work of forcing an unlikely comparison.
Common use cases
- Poetry and creative writing
- Overcoming a flat or literal first draft
- Writing workshop warm-ups
How this generator works
Fills a single fixed structure — '[Subject] is the [noun] of [domain]' — from three word banks (10 subjects, 12 nouns, 10 domains, for 1,200 distinct metaphors), so every result is the same grammatical shape with different content dropped in.
Limitations and good to know
- Every result uses the same sentence structure; a metaphor in a different grammatical shape ('like a...', 'as if...') needs rewriting by hand, not regenerating.
- 1,200 distinct metaphors is enough for a long session without a literal repeat, but the subject, noun and domain banks each still have a recognisable register — the same kind of comparison keeps showing up in different words.
Practical tips
- Keep the ones that are almost wrong; those are the ones that make a reader stop.
- Use one per paragraph at most. Stacked metaphors cancel each other out.
Each part of the result is chosen independently with your browser's cryptographic random number generator, so every option in a bank is equally likely. How Generate Random works.