Team Picker
Fisher-Yates cryptographic shuffle · Skill-based snake draft · Stratified sampling
Team Picker
Fisher-Yates cryptographic shuffle · Skill-based snake draft · Stratified sampling
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.
How to Use the Team Picker
Why Balanced Team Selection Matters
A pickup game only stays fun for both sides if it's competitive — a mismatched game where one team is stacked with the strongest players is over as a contest within minutes, and that's usually what kills a weekly game or a casual tournament's momentum over time. Fair team-splitting isn't a nice-to-have, it's what keeps people coming back.
It also removes a genuinely awkward social moment: someone has to pick teams, and whoever does it — deliberately or not — tends to be accused of favouritism, especially if they're playing themselves. Handing that decision to a transparent, verifiable shuffle (with a reproducible seed) takes the politics out of it entirely, since no one can argue the split was rigged.
The same logic scales up to real competitions: professional drafts use the snake pattern specifically so no single team can stack all the top talent, and international tournaments use pot-based seeding specifically so the strongest teams don't eliminate each other before the final. A weekend five-a-side game and a FIFA World Cup group draw are solving the exact same fairness problem.
?Frequently Asked Questions
Yes. The tool uses the Fisher-Yates shuffle (also called the Knuth shuffle) seeded by window.crypto.getRandomValues() — the same cryptographic randomness source used in browser security and TLS. Each call generates a new Uint32Array from the OS's entropy pool, making it statistically indistinguishable from true randomness. The seed printed under Generated Teams lets you verify and reproduce any draw.