Random Team Generator

Random Team Generator

Paste a list of names — one per line — and split it into fair teams in one click. Choose how many teams or how big each team should be, and pick pure random, skill-balanced or captains mode.

8 names entered · lines without a weight count as weight 3

Split by
teams
Method

Pure shuffle — every split equally likely.

Everything runs in your browser — the names you type are never sent to a server. The share link encodes the roster in the URL itself, so only share it with people who may see the list.

Three ways to split a list — compared on the same 8 people

Most team generators only shuffle. That is fine for party games, but a random shuffle regularly produces a stacked side — with 8 players it will happily put the four strongest on one team. This tool gives you three strategies, and the table below shows what each one actually does to the same roster: Ava 5, Ben 4, Chloe 4, Dan 3, Eli 3, Fatima 2, Gus 2, Hana 1 (the number is a 1–5 skill weight). Every row was generated by this page's own code at build time with a fixed seed — these are real outputs, not invented ones.

Strategy How it works Team 1 Team 2 Skill totals Best for
Random shuffle Shuffle the list, deal into equal-size teams Eli, Fatima, Ben, Gus Ava, Dan, Hana, Chloe 11 vs 13 Casual games, icebreakers, anything where fairness = pure chance
Balanced (snake draft) Sort by skill weight, deal 1→2, 2→1, 1→2… Ava, Eli, Dan, Hana Ben, Chloe, Fatima, Gus 12 vs 12 Sports and quizzes where a lopsided match ruins the fun
Captains First 2 names lead a team each, rest dealt randomly Ava, Fatima, Chloe, Dan Ben, Gus, Hana, Eli 14 vs 10 When leaders are fixed but you want the rest drawn fairly

Note what happened: the random draw landed 2 skill points apart this time — and a different seed can easily make that gap much wider. The snake draft is guaranteed to finish at 12 vs 12 for this particular roster, whatever the shuffle, because the weights 5+3+3+1 and 4+4+2+2 both sum to 12. Captains mode fixes Ava and Ben as leaders and only randomizes the remaining six.

Worked example 1: pickup football, balanced

Ten friends, two teams of five, and everyone knows Marco and Jo are far better than the rest. Give weights: Marco, 5 and Jo, 5, a couple of , 4s, the newer players , 2. Balanced mode sorts by weight and snakes: team A takes the first pick, team B the next two, team A two more, and so on. Snake order means the team that got the best player picks last in the next round — the same trick fantasy-sports drafts use. For this kind of split, the 5-a-side team picker is pre-loaded with a 10-player weighted demo you can edit in place.

Worked example 2: 23 students into 6 groups

Type or paste 23 names, choose Number of teams = 6, hit generate. Because 23 = 6 × 3 + 5, the tool makes 5 groups of 4 and 1 group of 3 (4 + 4 + 4 + 4 + 4 + 3 = 23) — sizes never differ by more than one. That "largest remainder first" rule is deliberately boring: it means no student ends up in a conspicuously tiny group. Teachers get pair and group-of-4 one-tap presets on the classroom group generator.

Worked example 3: captains without the humiliation

Company five-a-side, and the two team leads are fixed: put Priya and Tom on the first two lines, pick Captains, 2 teams. Priya leads team 1, Tom leads team 2, and the other eight names are dealt at random — so nobody experiences being picked last, which is the whole reason schoolyard drafting fell out of favor. The work project groups page covers the office-flavored variations.

What people use this for

  • Sports: pickup football, basketball shirts-vs-skins, padel and tennis doubles rotations — usually in balanced mode.
  • Classrooms: lab pairs, discussion groups of 4, randomized seating — see the teacher presets.
  • Work: hackathon squads, sprint review breakouts, cross-team lunch roulette — see work project groups.
  • Gift exchanges: the Secret Santa generator guarantees nobody draws themselves.
  • Game nights: trivia tables, board-game seatings, Mario Kart brackets.

Why "counting off" isn't random

The classic alternatives all leak bias. Counting off 1-2-1-2 keeps friends who stand together on opposite teams — or the same team — depending only on where they stood, which is why the same cliques end up together every week. Captains picking openly ranks everyone in public. Pulling names from an actual hat is genuinely random but slow, and nobody ever has a hat. A software shuffle fixes all three: it is instant, order-independent, and no one has to watch themselves get picked last. If you just need to pick one winner rather than whole teams, a spinner wheel is the better-shaped tool for the job.

Frequently asked questions

Is the shuffle actually random?

Yes — teams are drawn with a Fisher–Yates shuffle, the standard algorithm that makes every possible ordering equally likely. It runs on your device using JavaScript's built-in random number source. It is not cryptographic-grade randomness, but for splitting a padel group or a classroom it is far more uniform than "everyone count off 1-2-1-2", which preserves whatever order people were standing in.

How does balanced mode decide the teams?

You give each person a skill weight from 1 to 5 by writing it after their name ("Maya, 5"). Balanced mode sorts everyone by weight (shuffling first, so equal-weight players land unpredictably) and then deals them in snake order: team 1, team 2, team 2, team 1, and so on. The snake pattern stops the first team from hoarding the strongest players. Names without a weight count as 3, the middle value.

What happens when the names don't divide evenly?

Team sizes never differ by more than one person. Splitting 23 people into 6 teams gives five teams of 4 and one team of 3 — the tool never produces one giant team and one tiny one. In "team size" mode the last team simply gets the leftover people, and the page tells you how many.

Can I share a roster with someone else?

"Copy share link" packs the name list and settings into the link itself, after the # symbol. Anything after # is never sent to a server — it is read by the recipient's browser only. Send the link to a co-organizer and they get your exact roster pre-loaded, ready to re-shuffle.

Do the names I type get uploaded anywhere?

No. This is a static page — there is no server, no account and no database. Parsing, shuffling and balancing all happen in your browser, and closing the tab discards everything except what you chose to copy.

How do captains work?

Switch method to "Captains" and the first N lines of your list become the captains of teams 1 through N, in the order you typed them. Everyone below is shuffled and dealt round-robin. This mirrors playground picking without the awkward part — captains are fixed, but nobody gets chosen last.

Can it do Secret Santa draws?

Yes — the Secret Santa generator uses a mathematically guaranteed derangement, meaning nobody can ever draw their own name, and reveals each assignment one at a time so the organizer doesn't see everything.

Link to this tool

Teaching resource lists, club wikis and team-night write-ups are welcome to link here. Copy-paste:

<a href="https://teamgen.pages.dev/">Random Team Generator — free name-list team splitter</a>