Traditional rows
Independent work, direct instruction, and tests
Paste or import a class list, choose a room layout, and generate a seating plan you can still edit. Add seating rules, lock seats, and export a clean chart for class or a substitute.
Free for teachers · No sign-up · Printable PDF · Data stays in this browser
Paste names from a spreadsheet, upload a CSV, or reopen a class saved in this browser.
Choose a desk layout, set rows and columns, mark unusable positions, and place the board, teacher desk, and door.
Randomly assign the class, apply seating rules, lock important seats, and drag students to make final changes.
Reuse the room for another class, or export a printable seating chart, substitute pack, roster, or desk cards.
Start with the class list instead of drawing a generic diagram, then let the room expand when more seats are needed.
Keep students apart or together, set room-area preferences, avoid previous neighbors, and review any rule conflicts after generating.
Drag or swap students, lock seats that must stay, and randomize the rest without rebuilding the whole chart.
Mark pillars or missing desks as unavailable and move the whiteboard, teacher desk, and door to match the physical room.
Save multiple class lists and reuse one named room layout across different periods or subjects.
Download a clean seating PDF, a substitute pack, a student CSV, or printable folded desk name cards.
Independent work, direct instruction, and tests
Projects, station rotation, and collaborative tasks
Turn-and-talk, peer review, and paired practice
Discussion, demonstrations, and an open teaching area
Whole-class conversation and community activities
Presentations with clear sightlines to the front
Seminars, planning sessions, and one shared table
Forward focus with easier teacher movement between rows
Save a named room template with its desk layout, blocked spaces, group names, front orientation, and movable classroom objects. Load the same room for another period without copying student data.
Turn a new roster into assigned seats quickly, then keep the chart open while learning student names.
Switch to substitute view and export a clean chart plus roster without exposing your seating rules.
Use rows, lock required placements, separate selected students, and leave unusable desks visibly blocked.
Switch to pods or pairs, name each group, and keep or separate specific combinations before assigning seats.
Save each class separately while reusing the same named room, landmarks, desk count, and blocked positions.
Automatically expand the room for longer lists, then zoom or use Fit to screen to review the complete plan.
Use the full classroom seating plan maker without creating an account. Names, rules, saved classes, and room templates are processed and saved in this browser.
Yes. You can add a class, generate and edit the seating plan, apply rules, save classes and room templates, and use the available export formats without creating an account.
Paste or import the student list, choose a classroom layout, adjust the room, and select Random assign. You can then drag students, lock seats, add rules, and export the finished chart.
Yes. Random assign fills every available unlocked seat. Add Keep apart, Sit together, seat preference, or previous-neighbor rules first when the result needs more structure than a simple shuffle.
Yes. Copy a single name column from Excel or Google Sheets and paste it into the student field, or upload a CSV with one student name per row. Blank rows and duplicate names are cleaned before the list is added.
Yes. Add Keep apart or Sit together rules before generating. FunRandomizer tests multiple arrangements and keeps the result that satisfies the most active rules.
FunRandomizer keeps the arrangement with the lowest rule-conflict score. The rule report shows how many rules were satisfied and identifies the remaining conflicts so you can adjust the chart manually.
The definition follows the selected layout. Rows use nearby grid positions, pairs use each partner, groups treat students in the same pod as neighbors, and discussion layouts use adjacent positions around the shape.
Yes. Use Substitute view or export the Substitute pack. The output includes a clean room chart and student list without showing the private rules used to create it.
The room can expand up to a 10 by 10 grid, or 100 positions. Zoom controls and Fit to screen make charts for 40 to 60 students easier to review and edit.
No. Student names, classes, seating rules, and room templates are processed and saved in this browser. CSV files are read on your device.
Pick a student · Make random groups · Create a classroom Bingo game · Choose a presentation order
Split a class, workshop or meeting list into evenly sized groups.
Open Random group generatorPick one or more names fairly from any list.
Open Random name pickerMake random partners and reduce repeated pairs across rounds.
Open Random pair generatorShuffle any list into a usable order.
Open Random order generator