Free Seating Chart Generator
Starting a new unit? Want to shake up the social dynamics? Our seating chart generator randomly assigns students to seats, with options for blocked seats and easy printing.
How It Works
- Enter student names (one per line or comma-separated)
- Set grid dimensions (rows × columns)
- Mark blocked seats (broken desks, teacher areas, etc.)
- Click "Shuffle" for random assignments
- Print or project the chart
Features
Configurable Grid: Set any classroom layout from 3×3 to 15×15.
Blocked Seats: Click seats to mark them as unavailable (broken furniture, supply areas, etc.).
Random Assignment: Fair, unbiased seating that eliminates favoritism accusations.
Print-Friendly: One-click print with clean formatting and date stamp.
URL Saving: Your grid size, names, and blocked seats save in the URL for reuse.
Why Random Seating?
Breaks Up Cliques: Prevents the same friend groups from sitting together all year.
Reduces Bias: You don't unconsciously favor certain students with better seats.
Encourages Mixing: Students interact with classmates they normally wouldn't.
Solves Disputes: "The computer picked it" ends arguments about seat preference.
Fresh Start: New seating creates a mental reset—great after breaks or before big units.
Classroom Use Cases
New Semester
Start fresh with new seating. Helps students meet classmates they haven't connected with.
After Extended Break
Reshuffle after winter or spring break to re-energize the classroom dynamic.
Behavior Management
Sometimes separating certain combinations just happens to work out when you randomize.
Group Work Rotation
Change seating monthly so students work with different neighbors each unit.
Test Preparation
Strategic random seating can reduce temptation for wandering eyes.
Blocked Seats Feature
Click any seat to mark it blocked. Use this for:
- Broken furniture: Mark chairs/desks that are out for repair
- Teacher desk area: Block your workspace
- Supply stations: Mark spots with bookshelves or supply carts
- AC/Heater vents: Some students need to avoid direct airflow
- Accommodations: Reserve specific seats for students with 504 plans
Blocked seats show with a 🚫 icon and are skipped during random assignment.
Grid Customization
Adjust the grid to match your room:
- Standard rows: 5 rows × 6 columns
- Pods: 8 rows × 4 columns for grouped desks
- U-shape: Mark blocked seats to create the U
- Lab tables: Wider grid for fewer, larger tables
Print-Ready Output
Click "🖨️ Print" to get:
- Clean, professional layout
- Large, readable names
- Date stamp
- Front-of-room indicator
- Blocked seats clearly marked
Perfect for:
- Substitute teacher reference
- Parent-teacher conferences
- Posting on the wall
- Your records
URL Persistence
After setup, bookmark the URL:
/tools/seating-chart?names=...&rows=5&cols=6&blocked=2-3,4-5
Includes:
- All student names
- Grid dimensions
- Blocked seat positions
Next shuffle is one click away.
Multiple Classrooms
Save different URLs for each period:
- Period 1 (28 students, 5×6 grid)
- Period 3 (22 students, 4×6 grid)
- Period 5 (30 students, 6×6 grid)
Quick access to each classroom layout.
Tips for Success
- Update for absent students: Remove names before shuffling for accurate counts
- Print backups: Keep a paper copy in case of tech issues
- Rotate regularly: Monthly shuffles prevent staleness
- Communicate early: Tell students seating is random before they pick "their" spot
- Be flexible: Swap specific seats after randomizing if absolutely necessary for accommodations
Try It Now
Create your seating chart below:
You can also visit the full Seating Chart page to use it in a separate window.