How-to guide Seating order

How to Randomly Assign Seats for a Workshop

Here’s how to randomly assign seats for a workshop: number the available workshop places, enter eligible attendees, and generate assignments that match those seat labels.

How to Randomly Assign Seats for a Workshop

Twelve attendees sit at three four-seat worktables. The table numbers and within-table seat numbers are displayed in the room. Select Load example to populate the supplied list, or replace it with your own entries. Nothing is generated until you select Assign seats.

Input

Paste or type below
0 items

Ctrl + Enter to generate (⌘ on Mac)

Result

Waiting for input

No result yet

Add your entries and generate to see the result here.

Runs in your browser. Your input is not uploaded.1–100 seats per table · up to 10,000 guests

Step-by-step instructions

  1. List the participants

    Use one unique label per person. Account for fixed or restricted seats separately before drawing the unrestricted list.

  2. Choose seats per table

    Set the capacity of each table. For one continuous numbered row, set a capacity at least as large as the participant count, up to 100.

  3. Generate and map the seats

    Select Assign seats. Copy the table and seat numbers and map them to clearly labeled physical locations.

Worked example

Twelve attendees sit at three four-seat worktables. The table numbers and within-table seat numbers are displayed in the room.

One valid result is shown below. Your generated outcome will vary.

Example input

Alex
Jamie
Morgan
Taylor
Sam
Jordan
Casey
Riley
Drew
Avery
Robin
Cameron

Example result

Table 1
1. Seat 1 · Sam
2. Seat 2 · Drew
3. Seat 3 · Casey
4. Seat 4 · Jamie

Table 2
1. Seat 1 · Alex
2. Seat 2 · Robin
3. Seat 3 · Jordan
4. Seat 4 · Cameron

Table 3
1. Seat 1 · Riley
2. Seat 2 · Taylor
3. Seat 3 · Morgan
4. Seat 4 · Avery

The output identifies a table and seat for each attendee. It does not determine equipment eligibility or assign a facilitator.

Match the generated labels to actual capacity

Use one shared table capacity only when it accurately represents the room. If some places are reserved or one table has fewer seats, handle those differences outside the unrestricted draw. For an exercise that only needs groups rather than seat positions, Group Generator may be a more direct tool. Save the assignments before participants begin moving.

Settings and limits to check

The example has 12 retained entries. People are shuffled and assigned to numbered seats within consecutive tables. The last table may be smaller than the others. This is a list of assignments, not a room-plan editor. It does not keep partners together, separate selected guests, or account for accessibility, sight lines, or fixed seating. Handle those constraints before applying a random plan.

Settings used in this example
Seats per table: 4
Remove duplicate entries: On

Keep a usable copy of the result

Use Copy to place the current result in your own notes, or Download to keep a text file. Keep the eligible input list with the result when you need to explain which entries took part. A new generation replaces the displayed result rather than adding to a saved history.

The tool runs in your browser and does not upload your input. Save the result before refreshing or leaving the page. If other people need to use the same outcome, share your saved copy rather than asking them to generate another independent result.

Frequently asked questions

Can I reserve a seat for the workshop facilitator?

There is no reserved-seat control. Arrange reserved places separately and map the remaining draw to available positions.

Will every table have the same number of people?

Not necessarily. Tables fill to the selected capacity, and the last table may have fewer people.

Can I drag names around a room diagram?

No. The output is a text assignment list. Use it with your own labeled room layout.

What should I check in the worked example?

The output identifies a table and seat for each attendee. It does not determine equipment eligibility or assign a facilitator.