Random Group Generator
Paste a list, choose the number or maximum size of groups, and get an even-sized random split instantly.
Groups
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.