Why Use This Tool?
Teachers splitting classes, hosts balancing game teams, trainers forming pairs — group assignment is a weekly chore. Paste your list and the tool shuffles it with a fair algorithm, then deals names into groups of your chosen count or size.
The shuffle is a Fisher–Yates pass backed by cryptographic randomness: every valid arrangement is equally likely, so nobody can complain the teams were rigged.
How It Works
- Paste names one per line.
- Choose how many groups, or how big each team should be.
- Generate and copy the random assignment.
What Is a Fair Group Split??
A fair group split means every valid arrangement of names is equally likely — no alphabetical bias, no favorites at the top. The Fisher–Yates shuffle achieves this by swapping each element with a random later element, exactly once.
Common Use Cases
- Classroom group assignments
- Party game team splits
- Work project team rotation
- Sports team drafting
The Fisher–Yates Shuffle
The shuffle walks the list from the end, swapping each position with a random earlier-or-equal position — the classic unbiased algorithm. Backed by crypto.getRandomValues, every permutation is equally likely, which is the definition of a fair split.
Random Groups vs Hand-Picked Teams
Hand-picking optimizes for skill and chemistry; random grouping optimizes for fairness and variety. Teachers often alternate — random groups for games, hand-picked for graded work.
Frequently Asked Questions
How does the random group generator split names?
It shuffles the full list with a Fisher–Yates pass, then deals names into groups one by one — the dealing pattern guarantees groups differ by at most one member.
Can I split by team size instead of group count?
Yes — switch the mode to 'by team size', set the maximum per team, and the tool creates as many teams as needed.
Is the shuffle fair?
It uses a cryptographically secure random source for the shuffle, so every arrangement has an equal chance — the same fairness standard card shufflers use.
Does it handle uneven name counts?
Yes — with 5 names into 2 groups, one group gets 3 and the other gets 2. The dealing pattern keeps the difference at one member maximum.
Tips & Things to Watch
- Enter one name per line — commas and semicolons are ignored.
- Groups differ by at most one member when names don't divide evenly.
- Re-generate as often as you like — every split is a fresh shuffle.
- Great for classroom seating, work projects and game teams.