Seating Chart Generator

Generate a random seating plan for a classroom grid or event tables.

This tool runs in your browser. Your roster is not sent to any server.

Other languages 日本語 | English | 简体中文 | 繁體中文 | Español | Português (Brasil) | Bahasa Indonesia | Français | हिन्दी | العربية

Why this seating chart generator?

How to use (3 steps)

  1. Paste your roster (one person per line).
  2. Choose layout and options, then click Generate.
  3. Print or export. Share settings-only URLs by default.

Generate

Seating chart generator

Create a seating chart, then print, copy, or download results.

Advanced (constraints & sharing)

Use this when the seat map is the final deliverable

Seating Chart is the right page when you must place people into exact desks, seats, or tables and then print or share that layout. If you only need balanced groups or one-off winners, switch tools before you start configuring room rules.

Fast workflow

When to use a different tool

Use Team Generator when the result is balanced groups, not exact positions. Use Random Picker when you only need one or more winners from a list. Stay on Seating Chart when the room layout itself is what you will hand to people.

Frequently asked questions

When should I use Seating Chart?

Use it when the final result must be an exact room layout with named seats, fixed positions, or printable table assignments.

Are names stored or uploaded?

No. Everything runs locally in your browser. URLs are settings-only by default.

How do I specify avoid-adjacency pairs?

In Advanced, add one pair per line as “A,B”. For grid, adjacency is up/down/left/right (diagonal optional).

Can I fix seats for specific people?

Yes. Use “Name @ r,c” for grid or “Name @ T2-S3” for tables in Advanced.

What is seeded mode?

Seeded mode makes results reproducible with the same seed. It is not intended for secrecy.

What should I check before I print?

Confirm that fixed seats and avoid-adjacency rules still match the latest roster, then check readability at the size the room will actually use.