Seating Chart MakerOpen the maker

Seating Chart Generator

A seating chart generator puts a list of names into seats for you. Paste your guest list or class roster, one name per line, then press Auto-seat all to seat everyone in list order or Shuffle seats for a random draw. Below, 28 names (14 couples) wait unseated beside 4 tables of 8. Try both buttons.

Guest ListTable 10/8 seated++++++++Table 20/8 seated++++++++Table 30/8 seated++++++++Table 40/8 seated++++++++

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

Event details (title on your chart)
Guests (0/28 seated · 32 seats)

Paste a whole list here — one name per line, or separated by commas.

  • Harriet Vance
  • Douglas Vance
  • Nkechi Obi
  • Tom Okonjo
  • Bridget Rafferty
  • Cian Rafferty
  • Astrid Lindqvist
  • Johan Lindqvist
  • Meera Raghavan
  • Sanjay Raghavan
  • Fiona Buchanan
  • Iain Buchanan
  • Zainab Qureshi
  • Bilal Qureshi
  • Greta Salzmann
  • Otto Salzmann
  • Nuala Devine
  • Padraig Devine
  • Camille Beaufort
  • Luc Beaufort
  • Ada Nwosu
  • Emeka Nwosu
  • Rhona Kerr
  • Struan Kerr
  • Lucia Ferrari
  • Enzo Ferrari
  • Bronwen Price
  • Gareth Price

How the seating chart generator works

It has two buttons, and they follow different rules. Auto-seat all takes everyone who has no seat yet and deals them into the empty seats in the order they appear on your list, filling Table 1, then Table 2, and so on. Anyone you have already placed stays put. Shuffle seats clears every seat, shuffles the entire list with a Fisher-Yates shuffle (every order equally likely), and deals it the same way. Each click is a new draw, and Undo steps back to the previous one.

So the rule you give the generator is the list itself. Order it by who should sit together and use Auto-seat. If nobody's placement matters and you want the room mixed, use Shuffle. Either way the result is an ordinary chart: drag any name to another seat, add or remove tables, and export when it looks right.

Random vs. list order: how often couples end up together

At a 120-guest wedding on 15 tables of 8, a purely random seating generator puts a given couple at the same table only 5.9% of the time, leaving about 3.5 of the 60 couples together. Listing each couple on consecutive lines and pressing Auto-seat keeps all 60. The reason is simple arithmetic: once one partner has a seat, only 7 of the other 119 seats are at the same table. That is also why the number of couples a shuffle keeps together barely moves as the room grows. At tables of 8 it stays around 3.5 whether you seat 80 guests or 120.

RoomTablesShuffle: couple togetherShuffle: couples keptAuto-seat, couples listed together
The sample list loaded above4 × 823.8%about 3.3 of 1414 of 14
Wedding, 80 guests10 × 88.9%about 3.5 of 4040 of 40
Wedding, 120 guests15 × 85.9%about 3.5 of 6060 of 60
Gala, 150 guests15 × 106.0%about 4.5 of 7575 of 75
Class of 30 at paired desks15 × 23.4%about 0.5 of 1515 of 15

Method: after a shuffle every split of the list into the tables is equally likely, so the chance two named people share a table is the sum over tables of n(n − 1) divided by N(N − 1), where n is how many people that table holds and N is everyone. “Couples kept” is that chance times the number of couples. For the class row, a “couple” is two friends and a table is one pair of desks. We checked each row against the tool's own seating code with 100,000 shuffles per room, and every simulated rate matched the formula to within 0.1 percentage point.

Setting the rules: together, apart, by group

How to generate a seating chart

  1. Clear the sample, or keep the tables and replace the names. Add tables until the seat count covers your list.
  2. Paste your list into the add-a-guest box, up to 400 names at a time, or import a CSV.
  3. Press Auto-seat all to keep list order, or Shuffle seats for a random room. Shuffle again until you like it.
  4. Drag the handful of people who need a particular seat.
  5. Download the PDF to print, or a PNG to send.

Which generator page to use

This page is for putting a list into seats quickly. If you only want a random draw, the random seating chart generator opens with a roster ready to shuffle. For a wedding breakfast with a top table, the seating plan generator starts from that layout. Teachers can start from the classroom seating chart maker, and if you would rather draw the room freehand, the main seating chart maker opens on a small starter layout. Printed layouts to start from are in the template gallery.

Come back to this later?

Guest lists change right up to the week of the event, and this page will still be here when yours does. Leave your email and we will send new templates, layout ideas, and first word when Pro lands:

Seating chart generator FAQ

▸What is a seating chart generator?

A seating chart generator is a tool that takes a list of names and places them into seats for you, instead of you dragging every name by hand. On this page you paste the list, press Auto-seat all to seat everyone in list order or Shuffle seats for a random arrangement, then move anyone who needs moving and download a PNG or PDF.

▸Is this seating chart generator free?

Yes. Pasting a list, generating seats, reshuffling as often as you like, adding tables and downloading PNG or PDF exports are all free with no signup. Free exports carry a small watermark; nothing else is held back.

▸Is a seating chart creator the same as a seating chart generator?

They are two names for the same kind of tool. People tend to say creator or maker when they mean drawing the room, and generator when they want the names placed automatically. This one does both: you lay out the tables, and the generator fills them.

▸Can a seating chart generator keep couples and groups together?

Yes, if you put each couple or group on consecutive lines and use Auto-seat all, which deals the list into seats in order, table by table. When every table seats an even number and the list is all couples, none is ever split: the sample list above seats 14 of 14 couples together. A random shuffle does not do this. At a 120-guest wedding on 15 tables of 8, a shuffle seats a given couple together only 5.9% of the time.

▸Can I keep two people apart?

There is no keep-apart setting. With Auto-seat all on an empty room it still works through list order: each table takes one unbroken run of names, so two people written 8 or more lines apart cannot land at the same 8-seat table. After a shuffle, drag one of them to another table; the chart swaps them with whoever was in that seat.

▸Can it make a random seating chart?

Yes. Shuffle seats clears every seat and deals the whole list again at random, and each click is a fresh draw. The random seating chart generator page opens with a roster set up for exactly that.

▸How do I generate a classroom seating chart?

Paste your class roster, lay the room out as rows of chairs or small tables for pairs and pods, then Auto-seat or Shuffle seats. The classroom seating chart maker opens with a classroom layout already in place.

▸How many names can I add at once?

Up to 400 names per paste or CSV import, one name per line. You can paste again to add more, and add as many tables as the room needs.

▸Does the generator seat people who are already placed?

Auto-seat all only fills empty seats with guests who have no seat yet, so anyone you place first stays where you put them. Shuffle seats is the opposite: it clears everyone and re-deals the whole list.

▸Can I print the generated seating chart?

Yes. Download a print-ready PDF for an easel, a door or a teacher's binder, or a PNG to share. The chart also autosaves in your browser, so you can close the tab and finish it later on the same device.

More seating chart tools