Free online tools to generate, calculate,
convert, format, encode, and play.
 

Seating Randomizer

Enter your student names, add a few constraints such as keep two students apart, keep a pair together, or pin someone to the front row, then generate a randomised classroom seating chart you can print. Everything runs in your browser and nothing is uploaded.


Students

0 students

Grid

Constraints

Enter names and click Generate Seating to build a chart.

Classroom Seating Chart


How It Works

The tool lays out a grid of seats — row 1 is the front of the room, nearest the board — and shuffles your students into it while respecting the constraints you set.

  1. List your students, one name per line.
  2. Choose a grid size, or leave Auto-size on to let the tool pick rows and columns that fit the class.
  3. Add constraints: Keep apart stops two students from sitting next to each other, Keep together seats a pair side by side, and Front row pins a student to row 1 — useful for students who need to be near the board.
  4. Generate to shuffle; hit Reshuffle for a fresh arrangement any time.
  5. Print the grid or save it as a PDF for your records.

Randomisation makes many attempts and keeps the arrangement that satisfies the most constraints. If a set of constraints cannot be fully met (for example, more front-row students than front-row seats), the tool keeps the closest fit and tells you which rules could not be honoured. Adjacency means directly left, right, above, or below a seat.


Embed This Util

You can embed this util on your own site as a widget. Adding ?embed=1 to the URL loads a compact version with just the tool itself; no header, menu, or documentation. Paste this snippet into your HTML:


    

Copy snippet Adjust the height to taste.



Feedback

Help us improve this page by providing feedback, and include your name/email if you want us to reach back. Thank you in advance.


Share with