Tile Map Generator

Build seeded 8/16-bit tile worlds right in your browser. Value-noise terrain, four palettes, textured tiles โ€” the same seed always makes the same map. It's free, runs entirely on your device, and nothing uploads.

Tip: type any word or number as a seed and share it โ€” anyone regenerating with the same seed, size and theme gets the identical map. Hit Reroll for a fresh world.

How to use the Tile Map Generator

  1. Type a seed โ€” any word or number. The same seed always rebuilds the same procedural pixel map, so it's perfect for sharing a level.
  2. Pick a theme: Overworld, Desert, Cave / Dungeon or Snow. Each one remaps the elevation ramp to a different 8/16-bit palette.
  3. Set width, height and tile size. The map redraws live as you drag. Nudge terrain scale for bigger or smaller continents.
  4. Hit Reroll for a brand-new random seed, or Regenerate to rebuild the current one.
  5. Export a crisp PNG at up to ร—8, copy the seed to share your world, or grab the map JSON โ€” a grid of tile-type indices ready for your engine.

How the terrain is built

Under the hood the generator hashes your seed into a 32-bit number and feeds it to a small deterministic PRNG. From there it samples 2D value noise across a coarse lattice and blends a few octaves of it into an elevation field, with a second noise field for moisture. Thresholds turn those fields into a compact tile set โ€” deep water, water, sand, grass, forest, stone and snow โ€” and every tile is stippled with a little seeded dithering so it reads as textured retro pixels instead of a flat color block. Because none of this touches Math.random, the output is 100% reproducible: same seed in, same procedural map out. It's the tiny algorithm that classic 8-bit and 16-bit games used to fit whole worlds into a cartridge, brought to a browser tab you can regenerate endlessly for free.

What does the seed do?

The seed is the recipe for the whole map. It's hashed and fed into a deterministic pseudo-random number generator, so the same seed with the same settings always rebuilds the exact same map. Share a seed and a friend gets the identical world.

Are the maps really random?

They're procedurally generated, not truly random. The terrain comes from seeded 2D value noise layered over a few octaves. Because it never calls Math.random for the terrain, every generation is reproducible โ€” only the Reroll button rolls a brand-new seed.

Can I use these maps in my own game?

Yes, they're free to use. Download a nearest-neighbor PNG for mockups, or export the map as JSON โ€” a grid of tile-type indices you can load straight into your engine or tile editor.

Does anything upload to a server?

No. The generator runs entirely in your browser. Nothing is sent anywhere and your maps never leave your device.