Free Random Team Generator — Split Names Into Fair Teams

Split any list of names into fair, balanced teams in seconds — perfect for classrooms, sports leagues, and office games. Handles odd counts gracefully, never repeats the same split twice in a row, and copies results in one click.

Free Random Team Generator — Split Names Into Fair Teams

Random Team Generator — Split Any Group Into Fair Teams

Paste a list of names, choose the number of teams or the team size, and get perfectly balanced random teams in one click — with a re-shuffle button and one-click copy. Free, no signup, 100% private.

Make your teams

Paste one name per line, pick how you want to split, and hit Generate. Odd counts are spread evenly so no team is much bigger than the others.

0 names
100% private

Runs entirely in your browser. Your names list is never uploaded to any server.

No signup

Use it instantly. No accounts, no email, no waiting.

Free forever

Unlimited team draws with no limits, no watermarks, no locked features.

How to use the random team generator

  1. 1
    Paste your names

    Drop in your list with one name per line — a class roster, a squad, a party guest list. Try the sample names button if you just want to see how it works.

  2. 2
    Choose your split method

    Pick "Number of teams" (for example, 2 teams) or "Team size" (for example, 4 players per team). The tool calculates the other side automatically.

  3. 3
    Generate and re-shuffle

    Hit Generate teams to see the draw with a shuffle animation. Not happy with the result? Re-shuffle gives you a fresh split — never the exact same one twice in a row.

  4. 4
    Copy your teams

    Copy a single team with its own button, or grab the whole draw with Copy all teams. Paste it straight into chat, email, or your game plan.

Features

Truly random shuffle

Names are mixed with the Fisher-Yates algorithm, the same unbiased shuffle used in card games and statistics — every possible split is equally likely.

Balanced team sizes

11 players into 3 teams becomes 4 + 4 + 3, not 5 + 5 + 1. The remainder is always spread evenly so no team is unfairly big or small.

Never repeats a split

The generator remembers your last draw and keeps shuffling until the new split is different — re-shuffling always gives you a genuinely fresh result.

Two ways to split

Set the number of teams ("make 3 teams") or the players per team ("teams of 5"). Both modes keep the sizes balanced automatically.

One-click copy

Copy any single team or the full draw as plain text. It pastes cleanly into group chats, emails, and spreadsheets.

Generated locally

Everything runs on your device. Your class lists, rosters, and names never leave your browser.

Frequently asked questions

Is the team draw truly random?
Yes. Every draw uses the Fisher-Yates shuffle, a proven algorithm where each possible ordering of names is equally likely. Nobody — not even the page — can predict or bias the result.
How does it handle an odd number of players?
The remainder is distributed one extra player at a time across the teams. So 11 names into 3 teams becomes teams of 4, 4, and 3 — the fairest split possible, with sizes differing by at most one player.
Can I get the same split twice?
Not in a row. The tool fingerprints every draw and keeps shuffling until the new split differs from the previous one, so hitting Re-shuffle always produces a fresh result.
Should I set the number of teams or the team size?
Use number of teams when the group is fixed (for example, "split this class into 4 teams"). Use team size when the game needs a set headcount (for example, "basketball teams of 5"). Both modes balance the sizes the same way.
Is my names list private?
Completely. The shuffle happens in your browser's memory. Nothing you paste is uploaded, stored, or sent anywhere.
What is the largest group I can split?
There is no practical limit — rosters of hundreds of names work fine. Very large lists may render many team cards, so use the browser's find feature to locate a name quickly.
Can I use it for drafts or picking order?
Yes. Generate one-person "teams" by setting the number of teams equal to the number of names — the shuffle order becomes a random draft order you can copy.
Scroll to Top