Event Seating Chart Maker (auto-assign tables, CSV/PNG)

Assign guests to tables automatically from a guest list, the number of tables and seats per table. Keep the list order or shuffle, spread evenly or fill tables, swap seats, then download a CSV or PNG.

  • Runs in your browser (no upload)

You can paste a column from a spreadsheet. Identical names are treated as different people.

18 seats in total (3 tables × 6 seats) for 14 guests

Order
How to fill the tables

Seating chart

Guests
14
Tables
3
Empty seats
4

Select one seat, then another, to swap the two guests. Selecting an empty seat moves the guest there. Works with the keyboard too (Tab to move, Enter to select).

  • Table 15 / 6 seats

  • Table 25 / 6 seats

  • Table 34 / 6 seats

How to use

  1. Enter one guest per line, then the number of tables and seats per table.
  2. Choose the order (list order or random) and how to fill the tables (evenly or one by one), then press "Assign seats".
  3. Select a seat and then another to swap guests. When you are done, download the chart as CSV or PNG.

FAQ

What if there are not enough seats?

If there are more guests than tables × seats, an error is shown and nothing is assigned. Add tables or seats per table.

Is the random assignment fair?

Guests are shuffled with the Fisher–Yates method using your browser’s cryptographically secure random generator before they are seated, so every order is equally likely.

Can I swap seats with the keyboard only?

Yes. Tab to a seat and press Enter to select it, then press Enter on the seat to swap with. Selecting an empty seat moves the guest there.

The CSV shows garbled characters.

The CSV is saved as UTF-8 with a BOM, which Excel normally detects. If it does not, import the file and choose UTF-8 as the encoding.

Notes & limitations

  • What you enter is processed only on this page and is not sent to YUCTS servers.
  • Up to 1,000 guests, 100 tables, 50 seats per table and 60 characters per name.
  • The list and the chart are not saved. Download the CSV or PNG before closing the page.
  • Assigning again after changing the list or table settings discards manual swaps.
  • The image is drawn with the fonts installed on your device, so unusual characters may look different on other devices.