Team Generator
A random team generator that splits a list of names into balanced groups. Paste names one per line, pick a number of teams or players per team, then shuffle, reshuffle or copy every team at once.
Split names into random teams.
Press generate to play — no sign-up, nothing to install.
How to use Team Generator
- Type or paste your names into the box, one name per line.
- Choose Number of teams or Players per team, then enter a number.
- Press Make teams to shuffle and split everyone into balanced groups.
- Use Copy all to copy every team, or press Make teams again to reshuffle.
About Team Generator
Team Generator takes any list and splits it into fair, random teams. Paste one entry per line — party guests, classroom students, coworkers, or a roster like the 32 NFL clubs, 30 NBA teams, or your Pokémon lineup — then choose whether to fix the number of teams or the number of players per team and press Make teams. Names are shuffled with a Fisher-Yates pass and dealt out so every group ends up as even as possible, with any leftover players handed out one per team. Each team appears as its own labeled card, and a Copy all button grabs the whole result in a single click.
Because it works on plain text, it's a fast, no-spin alternative to a picker wheel: there's no animation to sit through and no account to make, so you just paste and go. Teams come out labeled Team 1, Team 2, and so on rather than with invented nicknames, so if you want creative team names you'd add those yourself. The "Per team" stat shows the size range whenever a split can't come out perfectly even.
It's completely free, needs no sign-up, and runs entirely in your browser. Your list is never uploaded or stored anywhere — the shuffle happens locally on your device using a cryptographic random source for genuinely unbiased teams.
Frequently asked questions
- How even are the teams?
- Team sizes never differ by more than one. Every team gets the same base number of players, and any remainder is handed out one extra player at a time starting with Team 1. The "Per team" stat shows the range, so 4–5 means some teams have four and some five.
- Can I set an exact team size, like 4 players per team?
- The "Players per team" option sets a target, not a guarantee. The tool works out how many teams are needed (your names divided by that number, rounded up) and then spreads everyone evenly across them, so 10 names at 4 per team gives three teams of 4, 3 and 3 rather than two fours and a two.
- Can I paste a random list and split it into teams?
- Yes, that is exactly what it does. Any list works, one item per line, whether it is people, sports franchises, or options you are dividing up. It shuffles the whole list and deals it out into the number of groups you choose.
- Can I use this as a random NFL, NBA, MLB, or NHL team generator?
- Yes, if you paste the league's teams in first. Type or paste the 32 NFL clubs, 30 NBA or MLB teams, or 32 NHL teams, one per line, and it randomly divides them into the groups you set — useful for splitting a fantasy draft, assigning teams to friends, or building random matchups. There is no built-in team database, so you supply the names.
- Does it work as a random Pokémon team generator?
- It can shuffle and split a list of Pokémon you paste, so it is handy for dividing a group into battle squads. It has no Pokédex built in, so it will not invent a full random six out of every species or pick movesets — you provide the names and it does the shuffling.
- Can it generate creative team names?
- No. Teams are labeled Team 1, Team 2, and so on. This tool assigns people or items to teams; it does not invent nicknames or mascots. If you were looking for a random team-name generator, you would want a different tool and then type your own names onto the cards here.
- How is this different from a picker wheel?
- A picker wheel spins to reveal one name at a time, while this deals your entire list into finished teams in a single press with no animation. For large groups it is much faster, and Copy all exports the result as plain text you can paste anywhere.
- Is the shuffle actually random?
- It uses crypto.getRandomValues, your browser's cryptographic random source, with rejection sampling to remove modulo bias, feeding a Fisher-Yates shuffle. Every possible arrangement of your list is equally likely, and there is no seed or repeating pattern.
- Can I keep two people together, or force them apart?
- No. There are no constraints, skill ratings, or pinned pairs — every name on the list is treated identically. If a pairing has to be fixed, place those people by hand and shuffle the rest here.
- What happens to blank lines and duplicate names?
- Blank lines and surrounding spaces are stripped before the shuffle, so a messy paste is fine. Two identical lines count as two separate players, so both people named Alex get placed.
- How many names and teams can it handle?
- The list length is not capped, but the team count is: up to 200 teams, or up to 200 players per team. Asking for more teams than you have names is blocked, because some teams would come out empty.
- Can I get the same split back later?
- No. Each press of "Make teams" reshuffles from scratch and the previous result is gone. Use "Copy all" first — the copied text includes a heading and member list for every team.
- Is my list of names kept between visits?
- No. The names exist only in the open page; nothing is written to the site or remembered by your browser, so reloading gives you an empty box.