General tools
Team randomizer
Paste a list of names and split them into random teams - by number of teams or by team size. Everything runs in your browser - nothing is uploaded.
How it works
Paste or type a list of names, one per line, and the randomizer shuffles them and deals them into groups. You can split two ways: by the number of teams (say, make 4 teams from this list) or by team size (groups of 3), and the tool divides the people as evenly as possible, spreading any remainder one per team so the sizes never differ by more than one. Blank lines and stray spaces are ignored, so you can paste messy lists without tidying them first.
The shuffle uses the browser's cryptographic random generator with an unbiased Fisher-Yates algorithm, so every arrangement is equally likely - no thumb on the scale. Hit shuffle again for a fresh draw, and copy the result when you are happy with it. Everything runs in your browser and nothing is sent to a server. It is handy for sports teams, classroom groups, secret-santa style pairings, board-game tables, and standup running order.
Example. Paste ten names, choose "number of teams" and set it to 3, and you get teams of 4, 3, and 3. Switch to "team size" with a size of 2 and the same ten names become five pairs, reshuffled each time you press the button.
FAQ
How are people split into teams?
The list is shuffled, then dealt round-robin into the chosen number of teams (or into as many teams as needed for the chosen size). Any remainder is spread one person at a time, so team sizes differ by at most one - you never end up with one huge group and several tiny ones.
Is the shuffle actually random?
Yes. It uses the Web Crypto random generator with a Fisher-Yates shuffle, which produces every possible ordering with equal probability and avoids the subtle bias of naive shuffles. Press the button again for an independent fresh draw.
What is the difference between "number of teams" and "team size"?
Number of teams fixes how many groups you get and lets the group size fall out of the list length. Team size fixes how many people are in each group and creates as many groups as needed. Use whichever constraint matters for your situation.
Are the names I enter sent anywhere?
No. The whole thing runs locally in your browser. The names you paste are not uploaded, logged, or stored on a server.