Random Group Generator
Enter names and split them into random groups by choosing a target group size. Ideal for breakout sessions, workshops, or group projects.
What this generator does
Divides a list of people into random groups, sized either by how many groups you want or by how many people each group should hold. It is the same underlying split as the team generator, framed for classroom and workshop grouping rather than for sport.
How to use this tool
- Enter participant names, one per line.
- Choose your target group size.
- Generate to create random groups.
- Reshuffle any time for new groups.
Understanding the controls
- Number of groups
- Creates exactly this many groups and spreads any remainder one person at a time, so group sizes differ by at most one person.
- People per group
- Fixes the size of each group instead, creating as many as the list supports. The final group may be smaller when the numbers do not divide evenly.
Common use cases
- Workshop or classroom breakout groups
- Group project assignments
- Discussion circles at events
Randomness and fairness
The list is shuffled once with your browser's cryptographic random number generator and then dealt into groups in order, so every person is equally likely to end up in any group and the order you typed the names in makes no difference to the result.
For how randomness is produced across the whole site, see how Generate Random works.
Common mistakes
- Expecting groups to be mixed by ability or to keep particular people apart
- The split is random and nothing else — the tool knows nothing about the people on the list. If certain pairings need to be avoided, the classroom seating chart generator handles keep-apart rules explicitly.
Privacy and your data
Names are grouped entirely in your browser, are never uploaded or stored, and never appear in the page address.
Related generators
- Random Team GeneratorSplit a list of names into a chosen number of random, evenly sized teams.
- Pair GeneratorPair up a list of names, across as many rounds as you need, without anyone being paired with the same person twice.
- Alphabet Split CalculatorSplits a name list into contiguous alphabet ranges so the busiest desk is as small as it can possibly be.
- Group Constraint SolverSplits a list into groups honouring must-be-together and must-be-apart rules, or says exactly why no arrangement exists.