Team Randomizer
Paste a list of names, choose whether you want a fixed number of teams or a target team size, and let the tool build random teams for you. Great for classrooms, sports practices, tabletop games, and any situation where you want quick, reasonably fair teams without overthinking it.
Presets are stored locally in your browser only. They never leave this device and may be cleared if you reset site data.
Participant names
Paste a class list, roster, or any group of names. Empty lines are ignored.
Detected 0 participants.
Presets (stored locally in this browser)
No presets saved yet. Create one by entering names above, giving it a name, and clicking Save preset.
Team settings
Teams
Enter names, choose a team setting, and click Randomize teams to see the results.
Where a random team generator is useful
Random teams show up everywhere: splitting a classroom into groups for a project, running drills at practice, setting up balanced sides for a tabletop game, or breaking a workshop audience into smaller circles. Doing it manually often means you gravitate toward familiar patterns or accidentally favor the same people. A simple randomizer lets you move fast while avoiding some of that bias.
For teachers, this tool works well with class rosters that change slightly each term. Save a preset per class, then re-roll teams whenever you need fresh groupings. Coaches can paste a roster, choose an appropriate number of teams for a drill, and quickly adjust the configuration as attendance shifts. Facilitators and game hosts can use team size mode to keep tables roughly balanced without micromanaging headcounts.
Why randomization can make things feel fairer
When a person hand-picks teams, even with the best intentions, people notice patterns: friends end up together, strong players cluster, or the same few students get paired repeatedly. Letting a neutral randomizer assign teams reduces the sense that the organizer is playing favorites. If someone does not like the outcome, you can simply re-roll and blame the algorithm instead of your judgment.
Of course, pure randomness is not always perfect. It might stack several strong or weak players on the same side by chance. In those cases, you can take the generated teams as a starting point and make one or two manual swaps to smooth out obvious imbalances while still keeping the overall process quick and transparent.
Tips for naming teams and balancing skill levels
Simple team labels like “Team 1” and “Team 2” work, but adding playful names can make activities feel less serious and more collaborative. You can read the randomized list and then assign color names, animals, or game-themed labels on the spot. If you need to worry about skill levels, one common approach is to manually rank a few anchor participants and then run the randomizer on the remaining names so each team starts with at least one experienced player.
The re-roll button is helpful for avoiding obviously lopsided groupings. Generate a set of teams, glance at them, and if the distribution feels off, re-roll once or twice until you hit something that passes the eye test. Because re-rolls are cheap, you get a mix of fairness and speed without over-optimizing in advance.
Presets live only in your browser
Presets are stored with your browser's local storage, which means they are fast and private but also device-specific. Save a preset for each class, team, or recurring group you run, and you can re-use them every time you visit this page from the same browser. If you clear cookies or use a different device, you will need to recreate those presets.
If you like how this tool cuts down on repetitive admin work, you may also appreciate other quick decision helpers on LifeHackToolbox, such as the Random Meal Generator for deciding what to eat or the Paint Coverage Calculator for planning home projects.
This tool does not send your names or presets anywhere; everything runs in your browser. If you are working with sensitive lists, you can clear presets at any time by deleting them from the presets list or clearing your browser data.