Free Random Seating Chart Generator for Names, Rows, Columns, Capacity Checks, and Printable Seats
Paste a list of names and create a simple randomized seating grid for classrooms, workshops, games, or informal events. Set rows and columns, check capacity, reshuffle, and print the result.
Create a seating chart
Seating grid
How to use this tool
1. Set the rules
Choose the range, filters, list, or generation settings that match your real task.
2. Generate and inspect
Run the tool once, review the result and its summary, then adjust settings only if needed.
3. Save useful output
Copy, download, print, favorite, or keep a local history entry when you need a record.
Practical examples
Classroom seats
Paste student names and use the physical classroom row/column dimensions.
Workshop tables
Treat each grid cell as a seat or station for a quick random assignment.
Game night
Create a small randomized seat grid, then print or copy the assignments.
12 useful features
Custom name list
Built into this page for a faster, clearer workflow.
1–20 rows
Built into this page for a faster, clearer workflow.
1–20 columns
Built into this page for a faster, clearer workflow.
Capacity validation
Built into this page for a faster, clearer workflow.
Random shuffle
Built into this page for a faster, clearer workflow.
Row-major placement
Built into this page for a faster, clearer workflow.
Column-major placement
Built into this page for a faster, clearer workflow.
Empty-seat labels
Built into this page for a faster, clearer workflow.
Fill-rate summary
Built into this page for a faster, clearer workflow.
Printable grid
Built into this page for a faster, clearer workflow.
Copy/download output
Built into this page for a faster, clearer workflow.
Local history
Built into this page for a faster, clearer workflow.
Reference table
| Setting | What it changes | Useful check |
|---|---|---|
| Rows × columns | Sets total seat capacity | Capacity must be at least the number of names. |
| Row-major | Fills across each row | Seat numbers still follow visible grid order. |
| Column-major | Fills down each column | Useful when physical seats are organized by columns. |
Quality checklist
0 / 5 complete
Quick knowledge check
What is the best first check before using generated output?
Microlearning guide
Randomness can cluster
A fair random process can still create streaks, repeated patterns, or uneven-looking small samples.
Uniqueness changes the pool
Sampling without replacement prevents repeats but also reduces the remaining eligible choices after every pick.
Use the right scope
These are browser utilities for planning, learning, creative work, and test data—not audited draws or high-stakes systems.
Related tools
Frequently asked questions
What happens if I have more names than seats?
The generator stops and asks you to increase the row or column count.
Are duplicate names removed?
No. Duplicate lines are treated as separate entries because different people may share a name.
Can I keep specific people apart?
No. This version randomizes positions only; it does not enforce adjacency, accessibility, behavior, or compatibility constraints.
What is column-major placement?
It fills the shuffled list down columns before moving to the next column, rather than across rows.
Can I print the chart?
Yes. Use the Print action after generating the seating grid.