The short answer
Set rows × columns (aisles count as columns), choose a layout, paste names, press Random fill. A 5 × 6 grid gives 30 desks in rows, 20 in pairs, 16 in groups of 4 or 14 in a U. Random fill seats front-row picks first, keeps listed pairs from sitting next to each other (including diagonally), and every valid arrangement is equally likely. Drag names to fine-tune, flip to teacher view, print. Names never leave your device.Seating charts take a surprising amount of time: fitting the room, remembering who shouldn’t sit together, making sure certain students are near the front, then redoing it all for every period. This tool keeps the rules in one place, lets the computer do the first draft, and leaves the judgment calls to you.
How to build a chart
- Match the room. Enter rows and columns. Columns include aisles, because the layouts leave gaps between pairs and groups.
- Pick a layout. Rows, pairs, groups of 4 or U-shape. To match an odd-shaped room, set “Clicking a desk will” to turn desks on or off, then click squares.
- Add your class. Paste names one per line, or load a class you saved in the random group generator or name picker.
- Seat students. Press Random fill, or drag names onto desks yourself.
- Adjust, flip, print. Drag to swap students, choose teacher or student view, and print.
How many desks each layout gives
| Grid | Rows | Pairs | Groups of 4 | U-shape |
|---|---|---|---|---|
| 5 rows × 6 columns | 30 | 20 | 16 | 14 |
| 6 rows × 8 columns | 48 | 36 | 24 | 18 |
| 7 rows × 8 columns | 56 | 42 | 30 (last row forms pairs) | 20 |
Pairs leave an aisle after every two columns; groups of 4 leave an aisle after every two rows and two columns; the U-shape uses the two side walls and the back row, open toward the board. If a layout doesn’t have enough desks, the result line says how many students still need one — add a row or column, or switch desks on by hand.
Which classroom seating layout fits your lesson?
Each layout trades desk count against how many classmates a student sits next to. That second number matters twice: it shapes how much talk the layout invites, and it decides how easy keep-apart rules are to meet, because Random fill treats side, front, back and diagonal desks as neighbors, while an aisle breaks the contact.
Classroom seating layouts compared on a 5 rows × 6 columns grid (desk and neighbor counts computed from the tool’s presets)
| Layout | Desks | Most neighbors for one desk | Average neighbors | Best for | Watch out for |
|---|---|---|---|---|---|
| Rows | 30 | 8 | 5.9 | Tests, direct teaching, a full room | Many neighbors, so keep-apart pairs are harder to separate |
| Pairs | 20 | 5 | 4.2 | Partner talk, peer checking | Partners sit side by side all lesson |
| Groups of 4 | 16 | 3 | 3.0 | Group tasks, stations, roles | Some students sit sideways to the board |
| U-shape | 14 | 3 | 2.1 | Whole-class discussion, seminars | Fewest desks; may need more rows or columns |
Reading the table: a desk in the middle of the rows layout touches 8 others, while a pod of four keeps each student next to just the other 3, and pods are separated by aisles. The same keep-apart list is therefore easier to satisfy in Groups of 4 or a U-shape than in Rows, where a full room may leave a pair still neighboring.
If you switch layouts during the year, match the groups too. Pods of 4 line up with groups of 4 from the student group randomizer, and a U-shape works well for discussions where you pick a student at random to speak next.
Random fill with your rules
Random fill shuffles the class with an unbiased Fisher–Yates shuffle and fills the desks. Two optional rules shape it:
- Front-row picks go into the front-most row of desks first (spilling into the next row if needed), in random order among themselves. Use it for students who need to see the board, hear well, or be close to you.
- Keep-apart pairs are never placed in neighboring desks — not side by side, in front, behind or diagonal.
The tool doesn’t shuffle and then move people around, which would quietly favor some seats. It redraws the whole arrangement until it passes every rule, so all arrangements that meet your rules are equally likely. If the rules can’t all be met — for example, a full room with many pairs — it keeps the best arrangement it found and tells you how many pairs are still neighbors.
Placing students by hand
You can drag a name from the “Not seated yet” list onto a desk, drag a seated student to another desk (if it’s taken, the two swap), or drag them back to the list. Dragging works with a mouse, a finger on a tablet or a pen on an interactive whiteboard.
Every drag has a keyboard and tap alternative: select a name, then select a desk. Select a seated student to move or swap them, or press “Move selected student here” to send them back to the list. Escape clears the selection. Each change is announced in the result line for screen-reader users.
Saving charts for every period
Type a class name (for example, “Period 3 Science”) and press Save chart. The layout, desks, seats and rules are saved in this browser, and the class list is shared with the group generator and name picker on the same device. Choose a saved chart from the list to load it; choose a saved class list to load just the names.
Because everything stays on your device, there’s no account and nothing to delete from a server. The trade-off: a chart saved on your school laptop isn’t on your home computer. Print a copy for your sub folder.
Classroom tips for seating charts
- Start with a plan, not a reaction. Set the chart on the first day so students know where to go; changing it later is easier than inventing one mid-term.
- Reseat on a rhythm. New seats each unit or grading period gives students a chance to work with different classmates — pair it with fresh groups from the random group generator.
- Mind the sightlines. After printing, stand where students sit. Can everyone see the board and the classroom timer?
- Keep the rules short. A few keep-apart pairs work well; a long list makes the room hard to fill and the result harder to explain.
- Leave a print for the sub. Teacher view, class name at the top, in the substitute folder.
Frequently asked questions
How do I make a seating chart for my classroom?
What is the difference between teacher view and student view?
Can I keep two students from sitting next to each other?
Can I use the seating chart maker on an iPad or interactive whiteboard?
Can I randomize a seating chart?
Can I print the seating chart?
Which classroom seating arrangement is best?
Where are my seating charts saved?
How do I seat students who need to be near the front?
Sources & method
- Randomness: Fisher–Yates shuffle using crypto.getRandomValues(); keep-apart rules are applied by redrawing until no listed pair is adjacent.
- Desk counts in the table are computed from the tool’s layout presets.
Formulas checked October 2026. Spotted an error? Tell us via the about page.
