Skip to main content

Random Team Generator

Split a roster of people into balanced random teams by team count or members per team.

Written by Golam Rabbani, Founder & Lead Engineer

One per line or comma separated · 0 entered

How to use this random team generator

  1. Paste or type the names of everyone playing, one per line or comma separated.
  2. Choose to split by Number of teams OR Members per team.
  3. Enter the team count (or members per team).
  4. Press Generate teams to get a shuffled, balanced split.
  5. Use Copy to drop the result into chat, or Reset to start over.

About this random team generator

The random team generator shuffles your roster using a Fisher–Yates shuffle backed by crypto.getRandomValues, then deals players round-robin into the requested number of buckets. Round-robin distribution guarantees that team sizes differ by at most one when the roster size is not divisible by the team count, so teams stay as balanced as possible.

You choose how to split: either pick a fixed number of teams (for example 4 teams of however-many-each) or a fixed members-per-team size (for example "teams of 3" and let the tool decide how many teams that needs). Both modes use the same fair shuffle. Names can be entered one per line or comma separated, which makes it easy to paste a copied chat list.

For example, with roster [Alex, Bea, Chris, Dee, Eli, Finn, Gemma] and Number of teams = 3, the generator might output Team 1: Eli, Dee, Alex · Team 2: Bea, Gemma · Team 3: Finn, Chris — a balanced 3/2/2 split with every name landing in exactly one team.

FAQ

How fair is the team split?
Names are shuffled with a Fisher–Yates pass using cryptographic random bits, then dealt round-robin into the requested teams. Every permutation is equally likely.
Will teams always be the same size?
They will differ by at most one. If you have 11 people split into 3 teams you get 4/4/3, never 6/3/2.
What is the difference between "Number of teams" and "Members per team"?
Number of teams fixes how many teams to make. Members per team fixes the target size and computes the team count for you. Pick whichever constraint matters more.
Can I weight teams (skill-balance them)?
No — this tool does pure random shuffling. For skill balancing you would need a snake-draft or rating-aware tool.
Does it remember the last split?
No. Everything is generated in your browser and cleared when you reset or close the page.