Game Setup

Team Picker

Fisher-Yates cryptographic shuffle ยท Skill-based snake draft ยท Stratified sampling

4 PLAYERS2 TEAMS~2 PER TEAM

Players

(4 total)
Player 1Elite
Player 2Advanced
Player 3Intermediate
Player 4Beginner
GDPR Compliant: All processing is client-side. No player names are transmitted or stored.

Configuration

Teams
2
Per Team
2
Remainder
0

International Standards

Implements the Fisher-Yates Shuffle via Web Crypto API. Every permutation equally likely.

Pure Random

Fisher-Yates

Cryptographically secure shuffle. Every permutation equally probable.

Skill Snake Draft

Elo Balancing

Sort by rating โ†’ assign in snake pattern. Minimises rating gap between teams.

Stratified Sampling

Pot System

Shuffle Pot A and Pot B independently. Used in FIFA World Cup draws.

GDPR / Privacy: Zero server-side processing. All randomisation runs in your browser.

What is the Team Picker?

The Team Picker is a free tool that creates balanced teams from any player list in seconds. Whether you're setting up a weekend cricket match, an office football game, or a badminton round-robin, it removes the awkward back-and-forth of manual selection and ensures every team gets a fair mix of skill levels.

At its core it uses the Fisher-Yates shuffle โ€” the same cryptographically secure algorithm used in card shuffling and competitive draws โ€” powered by the browser's Web Crypto API. Every shuffle is equally likely, verifiable by a unique seed, and nothing is ever sent to a server.

For more structured games, two additional modes are available. Skill Snake Draft mirrors how professional sports drafts work โ€” sort players by rating, then assign in a 1-2-3-3-2-1 snake pattern so the strongest player's team gets the weakest second pick. Stratified Sampling keeps Pot A and Pot B players separate during shuffling, used in FIFA World Cup and Champions League draws to ensure top-seeded teams don't face each other in early rounds.

Algorithm
Fisher-Yates + Web Crypto
Max Teams
6 teams
Privacy
100% client-side
Skill Levels
4 tiers
Audit Trail
Seed history
Export
CSV download

How to Use the Team Picker

1
Add Players: Enter each player's name, select their skill level (Elite, Advanced, Intermediate, or Beginner), and assign a Pot (A or B) if using Stratified Sampling. Press Enter or tap Add Player.
2
Set Distribution: Choose "By # of Teams" to specify how many teams you want, or "By Team Size" to specify how many players per team. The tool calculates the rest automatically.
3
Pick an Algorithm: Pure Random is fine for casual games. Use Skill Snake Draft when skill balance matters. Use Stratified Sampling when you want to keep certain player groups (e.g. ringers vs regulars) distributed evenly.
4
Generate & Share: Tap Generate Teams. Results show each team's players and average skill level. Export as CSV for record-keeping, or share directly via WhatsApp, Instagram, or copy link.
Source: Fisher-Yates Algorithm (Knuth Shuffle) ยท FIFA Pot System ยท Web Crypto API (RFC 4086)

?Frequently Asked Questions