Picker

Random Team Generator

Paste your names, pick a number of teams, and split everyone into fair, evenly sized random groups.

What the random team generator does

This random team generator takes any list of names and splits them into the number of teams you choose, completely at random. It is built for picking sides at football and basketball games, dividing a classroom into groups, running quiz nights, organising breakout sessions, or any time you want a fair, unbiased draw without arguments over who picks whom.

The tool uses a Fisher–Yates shuffle — the same algorithm card-shuffling software relies on — so every arrangement is equally likely. Players are then dealt out round-robin, one at a time across the teams, which keeps the teams as evenly sized as possible even when your total does not divide cleanly.

How to use it

Paste or type your names into the box, one name per line. Set the number of teams you want, then press Generate teams. Each team appears in its own card with its members listed and a count of how many players it holds. Press the button again at any time to reshuffle and get a fresh, completely different split.

Notes on fairness and sizing

If you ask for more teams than you have names, the generator quietly caps the team count so no empty teams appear. When the number of players is not divisible by the number of teams, the first teams receive one extra member each — for example, 8 players across 3 teams produces teams of 3, 3 and 2. Everything runs in your browser, so your list of names is never uploaded or stored anywhere.

Where a random team generator helps

Any time a group needs splitting and you want to avoid the "picked last" problem, a random draw is fairer and faster than captains choosing sides. Teachers use it for group projects and reading circles, coaches for scrimmage sides at practice, hosts for pub-quiz and trivia teams, and workplaces for breakout groups in workshops and offsites. Because you paste your own list, it works for any group — players, students, colleagues or guests — and any number of teams from two upward.

How the shuffle keeps it fair

Fairness comes from the Fisher–Yates shuffle, which walks the list from the end and swaps each name with a randomly chosen earlier one. Every possible ordering is equally likely, with no bias toward names near the top or bottom of your list. The shuffled names are then dealt out one at a time across the teams in rotation, so sizes stay balanced and no team inherits a run of consecutive entries from your original order. Press the button again and the whole draw starts fresh.

Tips for balanced teams

The generator balances by count, not by skill — it does not know who your strongest players are. If you want teams level on ability, split your list into tiers first (say, stronger and weaker halves), generate teams within each tier, then combine, so every team gets a fair share from each tier. For a draw in front of a group, generate once and screenshot the result; each press produces a brand-new random split.

Making the draw feel fair to everyone

Random splitting removes the bias of captains picking sides, but a few habits make it feel fair to the group too. Generate the teams once, in front of everyone, rather than re-rolling until you like the result — repeated re-rolls quietly reintroduce bias. If someone must sit out an odd-numbered round, let the tool decide that too by adding a "bench" entry to the list. And when the same group plays regularly, a fresh draw each session keeps combinations varied so the same people are not always together. Every press is independent, so no arrangement is ever more likely than another.

Frequently asked questions

How does the random team generator split names?

It shuffles your full list with a Fisher–Yates shuffle, then deals players out round-robin into each team. That keeps teams as even as possible while making every possible arrangement equally likely.

Can I make teams of an exact size?

Indirectly — choose the number of teams and the tool balances members across them. For 12 names in teams of 4, set the team count to 3 and each team will hold 4 players.

What happens if the numbers don't divide evenly?

The first teams get one extra member each. For instance, 7 names across 2 teams gives teams of 4 and 3.

Is my list of names saved anywhere?

No. The generator runs entirely in your browser. Nothing is uploaded, logged or stored.

Can I use it for more than two teams?

Yes. Set the team count to any number from 1 upward and the names are split evenly across that many teams. If you ask for more teams than names, the count is capped so no team is left empty.

Does it balance teams by skill?

No — it balances by number of people, not ability. To level teams by skill, split your list into tiers first, generate within each tier, and then combine the results.

Popular searches

People reach this tool searching for:

random team generatorteam generatorrandom team pickersplit into teamsteam randomizergroup generator

Related tools