Free · no sign-up · runs in your browser
RPG Map Generator
Roll a seed and get a printable battle map in seconds — dungeons, cave systems, wilderness and towns, exported as a PNG or SVG. Everything is generated locally and deterministically: the same seed and settings always rebuild the exact same map.
Map settings
Every change redraws the map instantly — nothing is uploaded.
Creates a fresh random seed and redraws.
How the generator works
Four classic algorithms, one seeded random number generator, zero network calls.
Type any word or hit New seed. The seed drives a xmur3 + mulberry32 PRNG, so the same seed always rebuilds the same map — perfect for session notes.
Dungeons use BSP splitting with L-shaped corridors, caves use cellular-automata smoothing, wilderness layers value noise for forests and rivers, towns lay a street grid with jittered buildings.
Numbered markers label rooms or landmarks, the grid overlay counts squares for movement, and one click saves a print-ready PNG or a scalable SVG.
Features & FAQ
Rendered square: print at 1 inch per tile and 40 × 40 becomes a 40-inch mat — or scale to fit A3 for a quick sketch map.
Parchment and Ink are printer-friendly light themes; Blueprint and Dark suit screens and VTT pasting. Geometry never changes with the theme.
No upload, no account, no server round-trip — generation happens in your browser tab, so it keeps working on a plane or at the table.
Can I reproduce the exact map later?
Yes. Copy the seed from the toolbar (or the Legend & summary block) and re-enter it with the same map type, grid size, density and theme. Generation is deterministic, so the output is pixel-identical.
What do the numbers on the map mean?
They are points of interest: one per room in a dungeon, cavern highlights in caves, and landmarks (camps, ruins, taverns, temples) in wilderness and town maps. Key them to your own session notes.
Why did my seed change on its own?
Some seeds produce a degenerate result — a single room or a mostly-solid cave. The generator detects that and re-rolls once (showing a note), so you always get a usable map instead of an empty grid.
The download did not start — what now?
Private browsing or a strict download policy can block file saves. In that case right-click (or long-press) the map itself and choose "Save image as…" — the canvas is full resolution, so nothing is lost.
Is an 80 × 80 map too heavy?
It is capped at 80 tiles per side and drawn in a single pass, so a full map stays responsive. On older phones a 60+ grid may take a moment; the hint above the controls appears when it applies.