How to use it
- Pick or paste your class list (classes from the Random student picker show up here too).
- Set up the desks: pairs, single desks in rows, or a U-shape, and how many rows.
- Add rules: "Aiden x Carter" = not next to each other, "Henry: front" = front row, "Dana: 5" = seat 5.
- Click Generate seating chart, drag to swap if needed, then print or save as PDF.
A seating chart maker built for teachers
A seating chart is one of those small jobs that eats a planning period: who can't sit together, who needs to be up front because of their eyesight, and how to mix things up without it feeling like a punishment. On paper it takes half an hour and an eraser. Here it takes one click.
The generator seats students at random but follows your rules. Randomness helps: students can see the teacher didn't hand-pick who ends up in the back or who their desk partner is. If you want to change one spot, just drag the name.
A 30-student class with 3 rules is done in one click; try it with the sample class. For tables at a wedding, party or work dinner, use the seating chart maker instead.
Desk layouts: pairs, rows and U-shape
Choose one of three layouts and set the size:
- Desk pairs: two seats per desk, with an aisle between desks. Here "not next to each other" means they can't be desk partners.
- Rows of single desks: every student has their own desk, and the student directly beside them counts as a neighbor.
- U-shape: left side, back row and right side, with the open end facing the board. Neighbors are the students seated next to each other along the U.
For a stricter version of "not next to each other", you can also count the students directly in front and behind as neighbors. If there are more students than seats, the generator adds a row and tells you.
Rules: keep apart, front row and fixed seats
Type rules one per line, or add them from the drop-down menus:
- "Aiden x Carter": they can't sit next to each other. Use three or more names, like "Bella x Chloe x Ella", to keep all of them apart.
- "Henry: front": goes in the front row, for example for vision or hearing needs.
- "Dana: 5": always sits in seat 5.
The generator fills fixed seats first, then front-row students, then everyone else, and keeps swapping until every rule is met. If a layout can't meet every rule (say, more front-row students than front-row seats), it tells you which rule is broken, and students in the wrong spot get a red outline.
Adjust, pin and print
In the finished chart, drag one student onto another to swap them, or click two seats one after the other. You can pin a selected student to their seat (📌) so reshuffling won't move them, which is handy for keeping part of an older chart.
Flip the view between the students' side (board at the top) and the teacher's desk (board at the bottom). Print / PDF prints only the chart, with the class name and date, and your browser's print dialog can save it as a PDF. You can also copy it as a list or download a CSV file.
Class lists are shared with the Random student picker, and students marked absent there can be left out. Everything is stored only in this browser; no names are uploaded.
Tips for a seating chart that works
- Few rules, the right ones. The more constraints you add, the less random the chart. Stick to what matters: pairs who distract each other, and students who need the front for vision or hearing.
- Reshuffle regularly. Many teachers change seats every month or each grading period. Random seating helps students work with new partners, and nobody gets stuck in the back.
- Pin what works. If a student's seat is working well, pin it (📌) and reshuffle everyone else.
- Match the layout to the lesson. A U-shape lets everyone see each other for discussions; desk pairs suit partner work.
- Show it on the projector. Students accept the result more easily when they see the draw happen.
To make groups instead of desk partners, try the random team generator or the group maker in the Random student picker.
Frequently asked questions
How many students can it handle?
More than a full class: up to 12 rows, with 12 seats or 6 desk pairs per row. A 30-student class with a few rules is seated instantly.
What counts as "next to each other"?
Desk partners for pairs, the student directly beside for rows, and the next seat along the U for a U-shape. You can also count the students in front and behind.
What if every rule can't be met?
You get the best chart possible, plus a note on which rule is broken. Add seats or relax a rule, and shuffle again.
Are my classes saved?
Yes, in this browser. Each class keeps its layout, rules and latest seating chart.
Can I print the seating chart?
Yes. Print / PDF prints only the chart, and you can save it as a PDF from the print dialog.
Last updated: November 13, 2026