Seating Chart MakerOpen the maker

Random Seating Chart Generator

Twenty-four names and five tables are loaded below with nobody seated yet. Press Shuffle seats for a random draw — and again for a different one.

Random Seating DrawTable 10/5 seated+++++Table 20/5 seated+++++Table 30/5 seated+++++Table 40/5 seated+++++Table 50/5 seated+++++

Drag tables · click a guest, then a seat · drag canvas to pan

Event details (title on your chart)

Guests (0/24 seated · 25 seats)

  • Aiden
  • Bella
  • Caleb
  • Dahlia
  • Eli
  • Farah
  • Gus
  • Harper
  • Ivan
  • Jade
  • Kai
  • Lena
  • Mateo
  • Noor
  • Owen
  • Piper
  • Quinn
  • Rosa
  • Sami
  • Tara
  • Uma
  • Victor
  • Wren
  • Xavier

Random seating in three clicks

Replace the sample roster with your own — type names one at a time, use Paste list to drop in a column copied from a spreadsheet, or import a CSV. Then press Shuffle seats. Every name is cleared from its chair, the list is shuffled, and the deal starts again from Table 1. Don't like the draw? Press it again. Nothing is locked in until you export.

The two assignment buttons do deliberately different jobs, and the difference matters when you are part-way through a chart. Auto-seat all is order-preserving: it walks your list top to bottom and drops each unseated person into the next free chair, leaving anyone already placed exactly where they are. Shuffle seats is destructive by design: it empties every chair first so the new draw is unbiased by the old one. Seat your fixed people, then choose the button that matches your intent.

Where a random draw beats a considered plan

Randomise, then adjust

A random draw is a starting point, not a verdict. After shuffling, drag any two names to swap them — you might randomise the room and still separate one pair on purpose. That combination, a fair draw plus a handful of deliberate fixes, is how most usable charts actually get made.

When it looks right, export a PNG for a screen or a PDF for the door. Free exports carry a small watermark; everything else — unlimited shuffles, unlimited tables, CSV import — is free with no signup. Need a chart for a specific occasion instead? The wedding maker, banquet maker, and classroom generator all start from a purpose-built layout.

Random seating chart FAQ

How does the randomiser decide who sits where?

Every guest is unseated, the full list is shuffled with a Fisher-Yates shuffle (each ordering is equally likely), then names are dealt into the open seats table by table. Nobody keeps a seat between draws, so a second click genuinely re-draws the whole room rather than only moving leftovers.

Can I shuffle again if I don't like the result?

Yes — click Shuffle seats as many times as you want. Each click is an independent draw. If a draw was better, Undo (Ctrl/Cmd+Z) steps back to it, because shuffling is recorded in the tool's history like any other edit.

Can I keep some people in fixed seats and randomise the rest?

Shuffle seats re-draws everyone. To hold people in place, use Auto-seat all instead: it fills only the empty seats and leaves anyone already seated untouched. So seat your fixed people first, then Auto-seat the remainder.

Is it random enough for a fair draw?

It uses an unbiased Fisher-Yates shuffle over the whole roster, which is the standard algorithm for a fair permutation. It runs in your browser using the browser's own random number generator — fine for classroom draws, raffles, and mixing tables, though not intended as a certified randomness source for anything regulated.

Why would I randomise a seating chart on purpose?

Teachers randomise to break up cliques and to make seat changes feel impartial rather than personal. Event hosts randomise to mix guests who would otherwise cluster with people they already know. Trainers randomise between sessions so groups get new partners each round.

Does the same roster always give the same chart?

No. The draw is random each time, so the same roster produces a different arrangement on every click. If you need a chart to stay put, stop shuffling and export it — the chart autosaves in your browser as it is.

More seating chart tools