👥 Random Group Generator
Split a list of names into fair, random groups — by number of groups or people per group. Great for events, classes, and teams.
✓ Free Forever · ✓ No Signup · ✓ No Upload · ✓ Works Offline
🔒 Your name list never leaves your device. Names are shuffled into groups right in your browser with cryptographic randomness. No upload, no account, nothing stored.
Features
- Fair & balanced — A real crypto shuffle, then evenly distributed — groups come out as equal in size as the numbers allow.
- Two ways to split — Set the number of groups, or the people per group — whichever you need.
- Any group activity — Workshops, classroom teams, sports sides, secret-santa pools, breakout rooms.
- Stays on your device — Your list never leaves the browser. Nothing uploaded or logged.
How It Works
- Paste the names — One per line.
- Pick how to split — By number of groups, or by people per group — then set the number.
- Make groups — Get balanced random groups instantly. Not happy? Shuffle again.
Use Cases
- Split event attendees into teams or tables
- Make random project / lab groups in class
- Pick fair sides for a game
- Form pools for secret santa or icebreakers
Frequently Asked Questions
How are the groups decided?
Your list is shuffled with crypto.getRandomValues, then dealt out evenly — so the groups are random and as balanced in size as possible.
Can I set the team size instead of the number of teams?
Yes — switch to 'By people per group' and it'll make as many groups of that size as needed.
Are the groups balanced?
Yes. When the total does not divide evenly, the leftover people are spread one-per-group so sizes differ by at most one.
Does it keep my list?
No. It all runs in your browser; nothing is uploaded or saved.
From the blog
- 📖 How to Split People Into Random Groups (Events, Classes, Teams) — Paste a list of names and split them into fair, balanced random groups in seconds — by number of groups or people per group. For workshops, classrooms, and team-building.
Related Tools
💬 Bug, idea, or just to say hi? Tell Milo 🐨 · [email protected]