Home / Group Generator

Random Group Generator

Paste your class, team or party list and split it into random groups — by group count or by team size, shuffled fairly.

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

  1. Paste names one per line.
  2. Choose how many groups, or how big each team should be.
  3. 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.

Privacy & Your Data