Random Group Generator

Split a list of names into random teams or groups

100% free. Runs entirely in your browser - your files and data never leave your device and nothing is uploaded to any server.

0 names

Your groups will appear here.

About this tool

Splits a list of names into random teams or groups - useful for classroom activities, sports teams, workshop breakout groups, or any situation where you need a fair, unbiased way to divide people into groups.

How to use this tool

  1. Paste participant namesAdd one person per line for clean grouping.
  2. Choose grouping methodSet number of groups or target size per group.
  3. Generate teams randomlyDistribute names fairly with balanced output.
  4. Export and announceCopy final groups for class, workshop, or event.

How to split a class or team into random groups

Paste the names one per line, then choose either the number of groups you want or how many people should be in each. Press Generate for random groups, and Reshuffle if you want a different mix.

When the names do not divide evenly, some groups get one extra person. For discussion groups, 4 to 6 people works best; for pair work, set 2 people per group.

Key features

  • Creates fair random groups in seconds.
  • Handles uneven participant counts intelligently.
  • Removes manual bias from team assignment.
  • Useful for education, HR, and event facilitation.

Common uses

  • Creating classroom activity teams.
  • Assigning breakout groups in trainings.
  • Splitting players for friendly sports matches.
  • Balancing volunteer/task groups quickly.

Tips for better results

  • Remove duplicate names before grouping.
  • Set constraints manually for required pairings/exclusions.
  • Save generated teams for attendance tracking.
  • Re-run only when you need new randomization round.

Mistakes to avoid

  • Expecting randomization to satisfy non-random constraints automatically.
  • Ignoring uneven-size group implications for scoring tasks.
  • Changing lists after grouping without regenerating.
  • Overwriting previous allocations without records.

Frequently asked questions

Yes - specify either the number of groups you want, or the target group size, and the tool distributes the names accordingly.

Names are randomly assigned to groups using fair randomization, so the split isn't influenced by the order names were entered or any other bias.

The tool typically distributes remaining names as evenly as possible across groups, so some groups may have one more person than others when an even split isn't mathematically possible.

Randomise first, then swap one or two people if a team is clearly stronger. For classes, some teachers split the list by ability first and randomise within each level so every group gets a mix.

Three to five people per group usually works best: everyone gets to speak, and there are enough views for a real discussion.

Random breakout groups mix departments and seniority, so people meet colleagues they rarely work with - useful for workshops, retrospectives and team-building days.