GenerateRandomSearch

Floor Plan Generator

This site already generates dungeons, and it would be easy to call a building plan the same thing with different labels. It is not, and the difference is the whole tool. A dungeon is rooms carved out of rock, joined by corridors, and what is not a room is stone. A building has no stone: every square metre inside the outside walls belongs to exactly one room, rooms share walls rather than tunnels, and a plan with a gap in it is a plan of nothing. So the plan here is cut rather than carved — the footprint split in two, then those split again — which is why the rooms tile it exactly, and every one of those promises is read back off the finished drawing.

What this generator does

Cuts the footprint in two across its long side, then cuts the largest piece again, until there are as many rooms as will fit — which is why they tile the plan exactly rather than leaving voids. It then names each room for a purpose it is genuinely big enough for, taking each purpose from the end of the size range it belongs at, and hangs a door in every wall a tree over the rooms needs, plus one front door.

How to use this tool

  1. Set the outside dimensions in metres, and the page will tell you how many rooms that footprint can hold.
  2. Choose how many rooms and which floor it is; asking for more rooms than fit gives you the number that fits.
  3. Draw the plan and read the schedule of accommodation underneath, which is the table a plan is read alongside.
  4. Print it: the drawing is to scale with the dimensions on it, and the schedule prints beneath.

Understanding the controls

How wide / how deep
The outside dimensions in metres. Everything on the plan is measured from these, and both are printed outside the walls.
How many rooms
Asking for twelve rooms in a thirty square metre building is a reasonable thing to ask and an unreasonable thing to receive. The page says in advance how many that footprint holds, and gives you that number rather than a floor of cupboards.
Which floor
The label at the top. It changes what the sheet is called and nothing about the geometry.
Repeat word
The word this plan was built from. Anyone opening the same link gets the same building.

Common use cases

  • A building for a tabletop scene that players will move around in
  • A plan for a piece of fiction, where the rooms need to be consistent between chapters
  • Practice at reading a plan and a schedule of accommodation together
  • A starting layout to argue with before drawing a real one
  • Teaching area and scale from a drawing whose numbers actually add up

How this generator works

The check walks the finished plan rather than the recursion behind it. It adds the room areas up against the footprint area, tests every pair of rooms for an overlap, measures every room against a minimum area, a minimum width and a maximum proportion, tests every door against the wall its two rooms actually share, and walks the doors from the front door to see that nothing is cut off. It also asks whether the plan is a dwelling: a floor with somewhere big enough to cook and to wash, and no room named as something it is too small to be.

Randomness and fairness

The plan is built from a repeat word drawn from your browser’s secure generator unless you type one of your own, so a link brings back the same building. That makes the sequence behind it deterministic and not cryptographic.

For how randomness is produced across the whole site, see how Generate Random works.

Limitations and good to know

  • This is not a building design and nothing here is buildable as drawn. There are no windows, no structure, no services, no stairs and no regard for any building regulation anywhere.
  • The footprint is a rectangle. Real buildings have wings, bays and re-entrant corners.
  • Rooms are rectangles that tile the plan, which is why there are no corridors: circulation happens through rooms, as it does in an older house and not in a modern one.
  • Room names are chosen from what a room is big enough for, which is a size rule and not an architect’s judgement about where a kitchen should be.

Privacy and your data

The plan is built on your device and nothing about it is transmitted or stored. The repeat word is a short label this page made or you typed, and it is the only thing that appears in the address; it is never measured.