Random Group Generator
Paste a list of names and randomly split them into a set number of even groups - perfect for classroom teams, event breakouts, or game night.
0 names entered
Recommended Settings
Pro Tips
- •Names are distributed as evenly as possible - if the total doesn't divide evenly, some groups will have one extra member
- •The number of groups is automatically capped at the number of names you've entered, so no group is ever empty
- •Re-run the generator as many times as you like to get a fresh random grouping
- •Great for splitting a class or team into breakout groups without any perceived favoritism
Most Popular
Most users split a list of 10-30 names into 3-6 groups for classroom or workshop activities
When to Use This Tool
Randomly split a class roster into project groups without bias.
Divide event attendees into random small groups for breakout activities.
Randomly assign players into teams for a game night or tournament.
Split a large workshop or seminar into smaller discussion groups.
How It Works
Parse your list of names, one per line
Shuffle the full list randomly using a Fisher-Yates shuffle
Distribute the shuffled names evenly across the requested number of groups, one at a time in round-robin order
100% Private
Files never leave your device. All processing happens locally in your browser.
Lightning Fast
Powered by Client-side Fisher-Yates shuffle using the Web Crypto API for optimal performance on modern browsers.
Open Source
Built with verified, open-source libraries. Fully transparent.
Frequently Asked Questions
What if the names don't divide evenly into groups?
Names are distributed in round-robin order, so some groups will simply end up with one more member than others - the difference is never more than one person.
Can I set an exact group size instead of a group count?
This tool works by number of groups rather than group size. To get a specific size, calculate the number of groups needed (total names divided by desired size) and enter that.
Is my data sent to a server?
No. Names and grouping happen entirely in your browser.
Can two specific people be kept apart or together?
Not automatically - this tool doesn't support inclusion or exclusion rules. You'd need to manually adjust the result for specific constraints.
What's the difference between this and the Random Pair Generator?
The Pair Generator always creates groups of two (or three, for a leftover). This tool lets you choose any number of groups.