GenerateRandomSearch

Dungeon Hazard Generator

Generates a random environmental hazard for a dungeon room — distinct from a deliberately-placed trap, more like a dangerous feature of the space itself.

What this generator does

Draws an environmental hazard — something dangerous that nobody put there, as distinct from a trap. The distinction matters at the table: a hazard cannot be disarmed and has no maker to outwit, so it rewards caution and preparation rather than a single roll.

What you'll get

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

  • A sump where the passage dips below the waterline for an unknown distance
  • A slick of wet clay on a downward slope with nothing to hold on to
  • A hot spring whose pool is clear, still and close to boiling
  • Meltwater that has run across stone and refrozen where it is darkest
  • Standing water deep enough to hide completely what is lying under it
  • A floor worn thin over a lower chamber nobody above knows is there

A fixed sample of the list, not a live draw — your own results are picked at random from all 24, without repeating until the list runs out. Original authoring for Generate Random.. Last reviewed 2026-07-19.

How to use this tool

  1. Press generate for a dungeon hazard.

Worked examples

A drawn hazard
"A draught strong enough to put out every unshielded light in the room"

Common use cases

  • Dungeon-design prep for game masters
  • Adding danger without a combat encounter
  • Quick session-filler content

Limitations and good to know

  • 24 hazards in total. "Don't repeat what I've already seen" is on by default, so a session works through all 24 before any repeat, then the pool starts over.
  • A hazard is named, not mechanically specified — you decide the save, the damage or the timing that fits your system.

Practical tips

  • Make it visible. A hazard the party can see and has to decide how to cross is a scene; one that surprises them is just damage.

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