1. Paste your list
One name per line, or a comma list copied from your gradebook. Numbered lists are cleaned up automatically.
Paste your class list, choose a layout, and get a random seating chart in seconds. Unlike a plain shuffler, this one respects your restrictions: keep two students apart, seat partners together, and reserve front-row desks for IEP, 504, vision, and hearing needs. Print it or download a PDF.
Nothing is uploaded. Add your class list to begin.
One student per line, or paste a comma list.
Choose how the desks sit.
Separate students, seat partners together, and reserve front-row desks.
Front of room at the top. Drag a desk onto another to swap two students, or click one and then another. Arrow keys move between desks.
Add your class list, then select Generate chart.
Save your chart locally to switch between Period 1, Period 2, or move between home and school.
A shuffle is easy. A shuffle that also honors every restriction you have is the hard part, and it is what takes teachers twenty minutes on paper. This generator builds a random chart, checks it against your rules, and then keeps swapping desks until the rules are satisfied. If a set of rules is impossible in the room you configured, it says so and names the rule it had to break.
One name per line, or a comma list copied from your gradebook. Numbered lists are cleaned up automatically.
Rows, pairs, pods, or a horseshoe. Fit the desks to your class size, then delete any desk your room does not have.
Keep apart, keep together, and front-row seating. Accommodations are protected ahead of social rules.
A landscape PDF with an optional alphabetical roster page, plus PNG for slides and CSV for your records.
Most free seating chart makers only shuffle. These four rule types are the ones that decide whether a chart is usable on Monday morning.
The two students will not share a neighboring desk, a pair, or a pod. Use it for the pair who cannot stop talking and the pair who cannot get along.
Seats two students side by side. Useful for a peer reading buddy, a translation partner, or a paraeducator pairing.
Reserve the front row, or the front two or three rows, for documented accommodations. This rule is weighted above keep-apart, so it survives when the room runs out of options.
Lock a student to one exact desk. Every later shuffle leaves them where they are, so you can reseat the rest of the class without touching a placement that already works.
Start alphabetical so you can learn names quickly, print the roster page, and switch to random once you know the class.
Print the chart in student view with the alphabetical roster page. A sub can take attendance from it without knowing anyone.
Switch to pods of 3, 4, or 6 and let the generator mix the groups while your keep-apart rules still hold.
Use rows, add keep-apart rules for anyone you would rather not seat together, and generate a fresh arrangement for each period.
A horseshoe or double horseshoe puts every student in the conversation, with the depth bands still driving front-row placement.
Download the PNG and drop it straight into a slide deck, or hand out the printed chart at the door.
Student names are education records. This tool has no server component at all: parsing your roster, solving the chart, and writing the PDF, PNG, and CSV files all happen in your browser tab. Nothing is uploaded, so there is no copy of your class list for anyone to request, leak, or subpoena. Your most recent chart is kept in this browser's local storage only, and clearing the roster removes it.
One honest limitation: the standard PDF fonts cannot draw non-Latin scripts. If your roster contains names in Chinese, Arabic, Cyrillic, or another non-Latin script, the tool tells you and the PNG export renders them correctly.
Yes. Add a "keep apart" rule for any two students and the generator will not seat them next to each other. Adjacency means a neighboring desk in rows, the same pair in a paired layout, the same pod in a group layout, or the desk beside them on a horseshoe. You can add as many rules as your class needs.
Use the front-row seating rule and choose the front row, the front two rows, or the front three rows. Accommodation rules are weighted higher than keep-apart rules, so if the room cannot satisfy everything the generator protects the front-row placement first and tells you which social rule it had to break.
The tool shows you exactly which rules it could not satisfy instead of quietly ignoring them. That usually means the constraints are impossible in the room you configured, for example three students who all must avoid each other in a pod of three. Add desks, switch layouts, or relax one rule and generate again.
Yes. Drag any desk onto another to swap those two students, or tap one desk and then a second one on a touchscreen. Rules are rechecked after every swap, so you see immediately if a manual change breaks something. You can also pin a student to a desk so future charts keep them there.
Traditional rows, paired desks, groups or pods of 2, 3, 4, or 6, a single horseshoe, and a double horseshoe. Choose "Fit desks to class size" and the tool builds a room that holds your whole class, or set the rows and columns yourself. You can also delete individual desks to match an odd room shape.
Student view puts the board at the top and shows the room as a student sees it on paper. Teacher view mirrors the chart left to right, so the desk on the left of your page is the desk on your left while you stand at the front facing the class. Print whichever one matches how you will use it.
No. Every part of this tool runs in your browser: parsing the roster, solving the chart, and building the PDF, PNG, and CSV files. Student names are never sent to a server. Your last chart is saved only in this browser so you can come back to it.
Yes. There is no account, no email, no watermark, and no limit on class size or number of charts. Charts print on US Letter in landscape.
Explore complementary tools to streamline your document, design, and publishing workflows.
Count syllables in English words, sentences, poems, lyrics, and haiku with a word-by-word breakdown.
Design fillable PDF forms with interactive text fields, checkboxes, and signature fields.
Compress JPG, PNG, and WebP images to a 25 KB maximum or a custom file-size limit, entirely in your browser.
Drag and drop to reorder multiple PDF documents, then combine them into one file.
Reduce PDF file size without losing visual quality — perfect for email attachments.
Type Unicode Urdu with Roman Urdu suggestions, a complete on-screen keyboard, and supported-browser voice typing.