Random student seating
Random Seating Chart Generator
Use this free tool when you need to quickly reshuffle a classroom seating chart. Enter a student list, set rows and columns, empty seats, and fixed seats, then generate a new chart in your browser.
The student list you enter is not sent to a server and is processed only in your browser.
Student List Input
Enter one student per line. Pasted comma-separated names are split automatically.
Current input 0 students · saved classes 0
Current students: 0, available seats: 25
Example: enter 10 and click to fill 1 through 10 separated by commas.
Seat Settings
Seat Type
Advanced Options
Empty and Fixed Seats
Mark seats as empty or keep a specific student in a seat.
Result
Random Seating Chart
Run the seating generator to show results.
Random Seating
Created at: __________________
Row 1, Column 1
Row 1, Column 2
Row 1, Column 3
Row 1, Column 4
Row 1, Column 5
Row 2, Column 1
Row 2, Column 2
Row 2, Column 3
Row 2, Column 4
Row 2, Column 5
Row 3, Column 1
Row 3, Column 2
Row 3, Column 3
Row 3, Column 4
Row 3, Column 5
Row 4, Column 1
Row 4, Column 2
Row 4, Column 3
Row 4, Column 4
Row 4, Column 5
Row 5, Column 1
Row 5, Column 2
Row 5, Column 3
Row 5, Column 4
Row 5, Column 5
Notes
Key Features
Start with a simple random layout and add constraints when needed.
- Random seating from a student list
- Single-seat and pair-seat modes
- Reduce repeated seats and repeated partners
- Empty seats and fixed student seats
- Copy results and print from the browser
How To Use
- 1Enter one student name per line.
- 2Choose rows, columns, and seating mode.
- 3Mark empty seats or enter fixed students if needed.
- 4Generate the seating chart, then copy or print the result.
FAQ
Are student names sent to a server?
No. Student lists and seating results are processed in your browser and stored only locally when saved.
Can it avoid the same seats as before?
If a previous result is available in the browser, the generator scores candidates to reduce repeated seats.
Can it make pairs?
Yes. Pair mode displays adjacent seats as pairs while placing one student in each seat.
Can I set empty or fixed seats?
Yes. You can mark seats as empty or type a student name to keep that student in a specific seat.