Seating Chart Generator - Random Classroom Seats
Paste your student roster, set the room layout, and generate a random seating chart. Free and fully private: the roster never leaves your browser.
0 students, 30 seats
Random Seating Charts That Respect Student Privacy
Everything on this page runs inside your browser. The roster you paste is held in memory on your device, is never uploaded to any server, and disappears when you close the tab. That matters for teachers: student names are personal data under privacy laws like FERPA in the US and the GDPR in Europe, and pasting a class list into a random website normally means transmitting it to someone else's server. Here it does not.
The generator shuffles students with the Fisher-Yates algorithm and scatters any leftover empty seats randomly through the grid, so a 28-student class in a 5x6 room gets its 2 empty seats in different spots each time. The grid supports up to 15x15 (225 seats), enough for lecture halls, exam rooms, and unusual layouts. Use the click-to-swap feature to apply the adjustments every teacher needs: moving a student who cannot see the board to the front, or separating two students who talk too much.
Random seating is more than crowd control. Studies on classroom social networks show that seat assignments measurably shape which friendships form, and rotating seats periodically widens students' social circles. Many teachers re-randomize monthly or per unit; exam proctors use fresh random charts to make planned copying harder.
The print button produces a clean chart with the controls and this text hidden, ready to tape to the door or keep on a clipboard. Need project teams instead of seats? The Random Group Generator splits the same roster into balanced groups, and the Random Name Picker picks one student at a time for questions or classroom jobs.
How the Seating Chart Generator Works
- 01Paste your student roster, one name per line.
- 02Set the room layout as rows and columns, up to 15 by 15.
- 03Press generate: students are shuffled and assigned to random seats, with any spare seats scattered as empty.
- 04Click one seat and then another to swap them, re-randomize for a fresh chart, and print a clean copy.
Random Seats with Manual Fine-Tuning
The chart shuffles students with the Fisher-Yates algorithm and distributes empty seats randomly through the grid, so a 28-student class in a 5x6 room gets its 2 empty seats in different places each time. Pure randomness rarely survives contact with a real classroom, which is why the click-to-swap feature exists: move the student who needs glasses to the front row and separate the two talkers, without redoing the whole chart. The print view hides all controls and text, leaving just the grid with the front of the room marked.
When to Use This Generator
Use it at the start of a term, after seating has gone stale, or before an exam. Many teachers re-randomize monthly: research on classroom social networks shows seat assignments shape which friendships form, so rotation widens students' circles. For exams, a fresh random chart breaks up planned copying. Because the roster never leaves the browser, it is safe to use with real student names under FERPA and GDPR expectations.
Common Use Cases
- Generate fresh random seats at the start of each month to rotate classroom social groups. → Random Group Generator
- Create exam seating with randomized positions to discourage planned copying.
- Print a seating chart for a substitute teacher so they can take attendance by desk.
Tips
- Generate first, then use click-to-swap for the handful of students with placement needs, instead of re-rolling for a perfect chart.
- Add one or two extra columns if your room has aisle gaps, and leave those seats empty by swapping empties into place.
- Print two copies: one for the door and one for your desk or the substitute folder.
Frequently Asked Questions
Is it safe to paste real student names?→
How do I move a student after generating the chart?→
What happens when there are more seats than students?→
How large a room does it support?→
How do I print the chart?→
Related tools
12 suggested- 01Random Group Generator - Split Names into TeamsSplit a list of names into balanced random groups by group count or group size. Free, instant, browser-based.
- 02Random Name Picker - Spin the WheelPaste a list of names and spin an animated wheel to pick a random winner. Free, browser-based, list stays on your device.
- 03Rubric Maker - Build Assessment Rubrics OnlineBuild a criteria-by-levels grading rubric with editable descriptions and points, then print it or copy it as markdown. Free and browser-based.
- 04Timesheet Calculator - Weekly Work Hours & OvertimeCalculate daily and weekly work hours from start time, end time, and breaks, with overtime and optional gross pay. Free, instant, browser-based.
- 05Overtime Calculator - Time and a Half & Double Time PayCalculate regular pay, overtime pay at 1.5x or any multiplier, and double-time pay from your hourly rate. Free, instant, browser-based.
- 06PTO Calculator - Accrual Rate & Balance ProjectionProject your paid time off balance from your accrual rate and pay frequency, including planned days off and a monthly forecast. Free and browser-based.
- 07Meeting Planner - Time Zone Overlap FinderCompare working hours across 2 to 5 cities on a colored 24-hour strip and find the best shared meeting window. Free, instant, browser-based.
- 08Break-Even Calculator - Units, Revenue & Contribution MarginFind your break-even point in units and revenue from fixed costs, price, and variable cost, plus profit at any volume. Free, instant, browser-based.
- 09VAT Number Checker - EU VAT Format ValidationCheck EU VAT number formats (plus GB and CH), see country and normalized form, and validate up to 100 numbers in bulk with CSV export. Free, browser-based.
- 10Margin Calculator - Gross Margin, Markup & ProfitCalculate gross margin, markup, and profit from any two of cost, revenue, and margin percentage. Free, instant, browser-based.
- 11Quote Generator - Free Price Quotes in PDFBuild a professional price quote with line items, tax, and a valid-until date, then export to PDF, CSV, or Excel. Free, private, saved in your browser.
- 12Purchase Order Generator - Free PO Templates in PDFCreate a professional purchase order with vendor details, line items, tax, and delivery date, then export to PDF, CSV, or Excel. Free, private, browser-based.
From the blog
Further reading- Generate Barcodes for Products and InventoryBarcode generator guide: EAN, UPC, Code 128, and QR formats explained. Learn which to use for retail, inventory tracking, and shipping labels.7 min read
- Receipt Generator: Make Professional Receipts OnlineCreate professional receipts online for your business. Covers the receipt elements, legal requirements, and tips for organizing your records.7 min read
- Free Invoice Generator: Create and Download PDFsGenerate professional invoices in seconds. Add your logo, line items, tax rates, and payment terms. Download as PDF. No signup or monthly fees required.7 min read