Skip to content
Kordu Tools
Gaming Runs in browser Updated 30 Mar 2026

Team Randomizer

Randomly split players into balanced teams instantly. Paste names, choose 2–10 teams, and get a fair random split with Fisher-Yates shuffle and round-robin distribution.

0 players

Loading rating…

How to use Team Randomizer

  1. Enter player names

    Type or paste the name of every player into the text box, one name per line. The counter below shows how many players have been entered.

  2. Choose the number of teams

    Select a preset (2–6 teams) or enter a custom number up to 10. Players are distributed as evenly as possible — no team has more than one extra player compared to any other.

  3. Randomize teams

    Click Randomize to shuffle and assign players to teams using the Fisher-Yates algorithm. The shuffle animation reveals each team in sequence.

  4. Re-roll or share results

    Click Randomize again for a completely different split. Copy the results as formatted text to paste in Discord, a chat, or a document for your group.

Team Randomizer FAQ

Is the randomization truly fair?

Yes. The tool uses the Fisher-Yates shuffle algorithm, which gives every possible player ordering an equal probability. Players are then assigned round-robin, so no team is more than one player larger than any other. No player receives preferential placement.

What is the Fisher-Yates shuffle?

Fisher-Yates (also called the Knuth shuffle) iterates through the player list from end to start, swapping each player with a randomly chosen earlier position. This produces a perfectly uniform random permutation where every ordering is equally likely — unlike flawed shuffle algorithms used in some tools.

Can I use this for non-gaming groups?

Absolutely. It works for classroom groups, hackathon teams, office team-building activities, sports drafts, pub quiz teams, or any situation where you need to divide people into random groups fairly.

Is there a player limit?

There is no hard limit. The tool runs entirely in your browser and can handle hundreds of names without issues. Performance depends only on your device.

What happens if the player count doesn't divide evenly?

Teams are filled round-robin, so some teams receive one extra player. For example, 11 players split into 3 teams gives two teams of 4 and one team of 3. The extra player is assigned randomly — not to the same team every time.

Can I assign weights to players for balanced skill teams?

The current version uses pure random shuffling without skill weighting. Skill-weighted team balancing (entering a skill score per player for optimal team balance) is a planned future feature.

Are player names stored anywhere?

No. All processing happens locally in your browser. Names are never uploaded to a server, stored beyond your current session, or shared with any third party.

Can I use this for a sports draft order?

Yes. Enter team names or captain names instead of players and randomize into 2 teams — the result gives a random draft order assignment. You can also enter individual players to randomly assign them to draft picks.

Background

Instantly divide any group of players into random, balanced teams. Paste or type player names one per line, choose how many teams you need (2–10), and hit Randomize. The Fisher-Yates shuffle gives every possible arrangement an equal probability, and round-robin distribution keeps team sizes balanced — no team has more than one extra player compared to any other.

A brief shuffle animation makes the draw feel exciting before revealing results. Re-roll for a different arrangement, copy the full results as formatted text to share in Discord or a chat, or reset and start with new names. Everything runs in your browser — no data sent anywhere.

Works for gaming teams, esports scrimmages, classroom groups, office activities, sports drafts, hackathons, and any situation where you need to divide people into random fair groups quickly.

Learn more