How does the group splitter work?
Paste a list of names — students, employees, players, or any participants — and get a fair random split into groups, either by choosing the number of groups you need (names are spread evenly across them) or by choosing how many people should be in each group (the group count is worked out automatically).
The random ordering relies on the browser's built-in crypto.getRandomValues(), and the whole split runs entirely on your device with no data sent to a server.
Common uses
- Classrooms: splitting students into equal, unbiased work groups.
- Work teams: distributing employees across teams or workshops fairly.
- Games and competitions: dividing players into evenly sized teams.
- Draws and events: assigning participants to tables or sessions evenly.
What happens if the count doesn't divide evenly?
If the number of names doesn't divide evenly across the number of groups, the extra names are spread across the first groups so that the largest and smallest group never differ by more than one person. Example: 10 names into 3 groups becomes 4, 3 and 3.
Frequently asked questions
Can I split a large number of names?
Yes, there's no practical limit; the tool works just as fast whether the list is short or has hundreds of names.
Does the tool remove duplicate names automatically?
Yes, if the same name appears more than once in the list, only one copy is kept, so it never ends up in more than one group.
Is the split really random, or based on list order?
The order is fully randomized using a cryptographically secure generator, not the input order — you can always click "Split" again for a fresh distribution.
Are the names I enter stored anywhere?
No, everything happens entirely in your browser and nothing is sent to any server.
Last updated: