Text tool

Seating Randomizer

Paste names or groups, choose a table count, and create a balanced seating chart without uploading your list.

In-browser processingNo account requiredPrivacy details ↗

Seating randomizer

Enter one name or group per line. Blank lines are ignored; duplicate lines stay separate.

Enter names and choose the number of tables.

A QUICK WALKTHROUGH

How to use this tool

  1. Enter one name or group per line; blank lines are ignored and duplicate lines stay separate.
  2. Choose the number of tables.
  3. Randomize, then review, copy, or download the seating chart.

Balanced local shuffle

The tool uses an unbiased Fisher–Yates shuffle with rejection sampling from the browser Web Crypto API, then deals entries round-robin so table sizes differ by at most one.

Transparent input handling

Leading and trailing spaces are trimmed, blank lines are ignored, and duplicate names are kept as separate entries. The result reports blank and duplicate lines.

Privacy and limits

Names stay in your browser. No upload or external API is used. Each run accepts up to 50,000 characters and 1,000 non-empty lines. This is a seating aid, not a security or lottery mechanism.

GOOD TO KNOW

Common questions

Are duplicate names removed?

No. Every non-empty line is separate, and duplicates are reported and kept.

Can this be used for a secure drawing?

No. It is a convenience shuffle, not a security or lottery service.

How are uneven tables handled?

Round-robin dealing makes table sizes differ by at most one.