Seating Chart Generator
Make a random seating plan for a party, wedding or classroom — choose tables and keep certain guests apart.
Tables differ in size by at most one guest. Your guest list never leaves your browser.
About this tool
Paste your guest list, choose the number of tables or the seats per table, and get a random seating plan with even tables in seat order. Add pairs who should not sit together and the generator keeps them at different tables — or, with one table, not side by side.
Frequently asked questions
It shuffles the guest list and fills the tables in turn so they differ by at most one seat. Each table is listed in seat order, so neighbours in the list sit next to each other.
Yes. Write one pair per line, like “Alex + Sam”. With several tables they are placed at different tables; with one table they are never seated side by side, counting the first and last seat as neighbours.
Divide the guests by the seats per table and round up. 46 guests at tables of 8 is 46 ÷ 8 = 5.75, so 6 tables — four with 8 and two with 7 if you choose 6 tables.
Yes — enter the pupils, set the number of groups or desks, and add pairs who work better apart. Click again for a new plan, for example every week or after each holiday.
Related tools
Random Name PickerPaste a list of names and pick one or more winners at random — fair and instant.Random Team GeneratorSplit a list of people into random, balanced teams in one click.List RandomizerShuffle any list into a random order — names, tasks, songs or turn order.Secret Santa GeneratorDraw Secret Santa names instantly — everyone gets one person to buy for, and nobody draws themselves.