Random Group Generator

Paste a list, choose the number or maximum size of groups, and get an even-sized random split instantly.

Blank lines are ignored. Duplicate display names stay as separate participants. Maximum 200 names.

Split by

Names and group results stay in this browser. Analytics receives only the grouping mode—not names or generated groups.

Make even-sized random groups in seconds

Enter one name per line, choose the number of groups, and select Generate random groups. Every participant is assigned once. If the list cannot divide evenly, the group sizes differ by at most one person.

Choose groups or people per group

Number of groups is useful when you already know how many teams or breakout rooms you need. People per group treats your number as the maximum size, then balances the final groups instead of leaving one unusually small group.

Shuffle again without re-pasting names

Use Shuffle again to create a fresh assignment from the same list and settings. Editing a name or grouping option clears the old result so it cannot be mistaken for the current setup.

Randomness and privacy

The shuffle uses the browser Web Crypto API with rejection sampling rather than a modulo shortcut. Names and generated groups stay on the device; they are not included in analytics events.

Frequently asked questions

How does the random group generator work?

Paste one participant per line, choose either a number of groups or a maximum number of people per group, and generate. The browser shuffles every entry with Web Crypto and then deals the list into groups whose sizes differ by no more than one.

What happens when the names do not divide evenly?

The groups stay as even as possible. Their sizes differ by no more than one person, so 10 people split into 4 groups become groups of 3, 3, 2, and 2.

Are duplicate names removed?

No. Duplicate display names remain separate entries because two participants may share the same name. Blank lines are ignored and reported before and after generation.

How random is each shuffle?

Each shuffle is independent, so the same assignment can happen again. The tool uses browser-provided cryptographic random values with rejection sampling so each valid swap index has an equal chance.

Do names get uploaded?

No. Parsing, shuffling, grouping, and copying happen in your browser. Tool analytics records only the grouping mode, never participant names or generated groups.

Sources and method

Related tools