Seating Chart Maker

Set rows × columns and click Shuffle. Front-row requests, keep-apart pairs and aisles are respected. Reveal seats one by one.

✨ Features

  • Build the classroom by rows × columns and click seats to remove aisles
  • Front-row requests (eyesight, support) and keep-apart pairs
  • Reveal mode hides names and uncovers one seat at a time
  • Print, image and a share URL that reproduces the same chart

🪄 Use cases

New-term seating

Keep students who need support in front, randomize the rest.

Tutoring & lessons

Match the desk layout with aisles and print a named chart.

Training & seminars

Keep the same department apart with keep-apart pairs.

Reveal event

Show on a projector and reveal seat by seat.

🔒 Privacy

Names are processed in your browser and never sent to a server. Only when you shorten a share URL is that URL (which contains the chart) sent to the shortener.

❓ FAQ

How are seats numbered?

Left to right from the board side, front row first. Removed seats are skipped.

Fewer students than seats?

Extra seats are shown as empty. You can also remove back seats.

How do I see the same chart again?

Open the share URL; it reproduces the same layout. Your browser also keeps the latest chart.

Boy/girl alternating rules?

Currently front-row and keep-apart rules are supported. Use keep-apart pairs or shuffle again.

🔗 Related tools

Classroom layout
Board / Teacher

Click a seat to remove it (aisle / unused)

They will not sit next to, in front of/behind, or diagonal to each other