Benchvale

Classroom seating chart generator

Paste a class list, choose the number of desks in each row, and generate a randomized classroom seating chart. Every student appears once, while unused desks are labeled as empty rather than hidden. Names remain in this browser and the same list can drive the picker and group generator.

Class list

Use this class list in other school tools

Saving is optional. The list stays in this browser's local storage and is never attached to an account.

Add at least one name.

Waiting for a class list.

Measured on this page, in this browser
Requests
· from Resource Timing
Script
· KB of a 100 KB budget
Everything here runs in your browser. We never send the names in your class list to ourselves or anywhere else. It stays on your device. Once the page has loaded, you can disconnect and keep working. How we build tools

A classroom seating chart, not an event floor plan

Wedding and banquet generators dominate the bare query "seating chart generator". This page is for a classroom: paste student names, choose desks per row, and get a randomized row-and-column plan you can print. The chart labels the front of the room so the projected board matches how the class faces the teacher. Unused desks stay labeled Empty rather than disappearing, so the grid matches the room you asked for.

Same list as the other school tools

Reuse the list with the name picker and group generator. Selections use rejection sampling over crypto.getRandomValues, and share links keep names in the fragment.

The chart does not know what you know

A shuffle places names in seats. It does not know which two students cannot sit together, who needs to be near the front to see or hear, who has an accommodation that fixes their seat, or where the door and the board are. Some seating tools do let you enter keep-apart pairs and fixed seats, and this one does not yet. Until it does, the workable method is to place the constrained students by hand first and shuffle the rest into what is left, which takes about a minute and produces a chart that survives the first lesson.

Questions

What does Classroom mode do?

Classroom mode hides site chrome, enlarges the result, and switches to a high-contrast board for a classroom display. It also removes every advertising slot from the DOM so a projected class never loads an ad. Escape or Exit classroom mode returns to the normal page.

Are student names uploaded?

No. The tools run in this tab. Benchvale does not receive the list, and the network gate fails if a school tool starts transmitting it.

When is a list saved?

Only when you select Save in this browser. Typing or opening a shared link does not save anything automatically.

Does the room shape matter?

More than the seat count does, and this is where the chart stops being able to help. It lays out rows from one number, desks per row. A room of pods, a horseshoe, or benches of unequal length is not something it can represent, so treat its output as an ordering of names rather than a picture of your room, and place that ordering into your own seating plan.

Can I remove the saved list?

Yes. Select Delete saved list. This removes the shared school-tool list from local storage immediately. The group generator and seating chart use the same stored list when you choose to save one.

Related tools

Reuse the list with the fair name picker, balanced group generator, or classroom seating chart. Comparing spinner tools? Read Wheel of Names alternatives.

Maintained by Aaron Wilson
Published . Last updated . Method and formula: how we build tools. Something wrong? Tell us and it goes in the changelog.