A seating chart generator helps teachers create randomized classroom seating arrangements quickly and fairly. Instead of manually assigning seats, enter your student names, choose a desk layout, and get an instant visual seating plan — ready to print and post in your classroom.
Student Names
0 students entered
Number of desks per row (2-10)
How to Use the Seating Chart Generator
Assigning seats in a classroom can be a time-consuming task, especially when you want a fair, random arrangement that changes throughout the year. This free seating chart generator automates the entire process — just paste your class roster, pick a desk layout, and get a visual seating plan you can print and post in seconds.
Step 1: Enter Your Student Names
Type or paste student names into the text area. You can enter one name per line or separate names with commas. The tool automatically detects the format and counts the students. Your roster is saved locally in your browser, so it will be pre-filled next time you visit — no account or login needed.
Step 2: Choose a Desk Arrangement
Select the classroom layout that matches your room. Rows is the traditional grid — choose how many columns (desks per row) and the tool fills rows front to back. Pairs places students in side-by-side partner desks with an aisle between each pair. Groups of 4 creates 2x2 desk clusters, ideal for collaborative learning. U-shape arranges desks around three sides of the room, leaving the center open for presentations or activities.
Step 3: Generate and Review
Click "Generate Seating Chart" to see the randomized arrangement. Each student is placed in a color-coded desk card. Empty desks (when the total seats exceed the number of students) are shown with a dashed border. A teacher's desk indicator at the front helps orient the layout when printed.
Step 4: Shuffle or Adjust
Not happy with the arrangement? Click "Randomize Again" to instantly shuffle all students into a new random order using the Fisher-Yates algorithm. Each shuffle produces a completely unbiased arrangement. You can shuffle as many times as needed until you find a layout that works for your class dynamics.
Step 5: Print or Copy
When you are satisfied, click "Print" to open a clean print-friendly view — all buttons and input controls are hidden so only the seating chart appears on paper. You can also click "Copy as Text" to get a plain-text version for pasting into emails, documents, or your LMS. The text version includes seat numbers and student names in a readable grid format.
Frequently Asked Questions
Is this seating chart generator free?
Yes, the Seating Chart Generator is completely free with no limits on usage. You can generate and randomize seating charts as many times as you want. No signup or account is required and everything runs in your browser.
Is my student data safe and private?
Absolutely. All student names and seating data stay entirely in your browser. Nothing is sent to any server or stored in a database. The tool optionally saves your last name list to localStorage for convenience, but you can clear this at any time.
What desk arrangement options are available?
The tool offers four layout options: Rows (traditional classroom grid), Pairs (two-person desks side by side), Groups of 4 (2x2 desk clusters for collaborative work), and U-shape (desks arranged around three sides of the room with the center open). Each layout includes a teacher desk indicator at the front.
How many students can I add to the seating chart?
You can add as many students as you need. The tool handles typical class sizes of 15 to 40 students easily. Simply enter names one per line or separated by commas in the text area. Any extra desks beyond the student count are shown as empty seats.
Can I lock certain students to specific seats?
The current version does not support locking individual students to seats. However, you can click the Randomize Again button to quickly shuffle until you get an arrangement that works, or manually adjust by editing the name list order before generating.
Can I print the seating chart?
Yes. Click the Print button to open a clean, print-friendly version of the seating chart. The input controls and buttons are hidden so only the desk layout and student names appear on paper. You can also save to PDF using your browser's print dialog.
How does the Randomize Again button work?
Clicking Randomize Again shuffles all student names using the Fisher-Yates algorithm, which ensures a truly random and unbiased arrangement. Each click produces a completely new seating order without needing to re-enter any names.
Can I save or load a class roster?
The tool automatically saves your most recent student list to your browser's local storage. When you return to the page, your last roster is pre-filled. You can also copy the seating chart as text using the Copy as Text button to paste into documents or emails.