Random Team Generator
Paste a list of names and split them into fair random teams in one tap. Choose how many teams you want or how big each team should be, and the generator shuffles everyone evenly — all in your browser, with nothing sent to a server.
What is the Random Team Generator?
The Random Team Generator turns a plain list of names into balanced, random groups in a single tap. Paste everyone's name — one per line — pick whether you want a set number of teams or a target team size, and the tool shuffles the whole list and deals people out evenly. It is the fastest way to settle who is on which side without picking captains, arguing over fairness, or reaching for a hat full of paper slips. It works the same on a phone passed around a room as it does on a laptop at the front of a class.
Because the shuffle and split both run locally, your roster of names never leaves your device — no upload, no account, no log. That matters when the names are students, employees, or anyone whose list you would rather not hand to a website.
How to use it
- Paste your names. Drop one name per line into the box — type them, or paste straight from a roster, chat, or spreadsheet column.
- Choose how to split. Pick Number of teams when you know you want, say, four groups, or Team size when you want pairs, trios, or groups of five.
- Generate. Tap the button and the tool shuffles everyone and lays out each team with its members.
- Re-roll or copy. Not happy with the draw? Tap again for a fresh shuffle. Happy? Copy the whole result as plain text to paste into chat or a doc.
The goal is simple: get fair teams in one second and get on with the game, lesson, or meeting.
The fair-shuffle method behind it
Fairness here is not a slogan — it comes from the algorithm. The tool uses a Fisher–Yates shuffle, the standard way to produce a truly unbiased random ordering. Walking the list from the end, each position is swapped with a randomly chosen earlier slot, which makes every one of the possible orderings equally likely. The random picks come from your browser's cryptographic random number generator (Web Crypto) using rejection sampling, so there is no modulo bias quietly favouring some names over others.
Once the names are shuffled, they are dealt out round-robin: one to the first team, one to the next, and so on, looping back around. That keeps team sizes as even as the count allows — when the numbers do not divide cleanly, the difference between the biggest and smallest team is never more than one person.
Examples
- Even split: Six names into two teams gives two groups of three, with a different mix every time you re-roll.
- Uneven split, handled gracefully: Seven names into three teams becomes 3 / 2 / 2 — never 5 / 1 / 1.
- By team size: Ten names with a team size of four produce three teams of 4, 4, and 2, because the leftovers get their own smaller group instead of overstuffing one team.
Common use cases
- Sports and pickup games: split a group into fair sides for basketball, soccer, dodgeball, or a kickball match without anyone feeling stacked against.
- Classrooms: teachers can break a class into project groups, lab partners, or discussion pods in seconds, free of playground politics.
- Work and workshops: assign breakout groups, hackathon teams, or icebreaker pairs at a meeting or offsite.
- Parties and game nights: form teams for trivia, charades, or board games when the rules call for balanced sides.
- Tournaments and draws: seed players into pools or brackets with a shuffle nobody can accuse of being rigged.
Why use this one
Many randomizers only spit out a single winner or a reshuffled list; this one is built around the real job — splitting people into balanced teams. You can split by team count or by team size, name the teams yourself, and re-roll instantly until the draw feels right, then copy the whole thing as clean text. It handles awkward counts without dumping everyone into one lopsided group, and it runs 100% in your browser: no sign-up, nothing uploaded, and fast and one-handed on mobile. If you only need a single pick or a yes/no, pair it with our Random Number Generator, Wheel Spinner, Dice Roller, or Coin Flip instead.
Frequently asked questions
How does the random team generator split names?
Paste your names one per line, choose either the number of teams or a team size, and press Generate. The tool shuffles every name fairly and deals them round-robin across the teams, so the groups come out as evenly balanced as the count allows.
Is the shuffle actually fair?
Yes. It uses a Fisher-Yates shuffle backed by your browser's cryptographic random number generator, which makes every possible ordering equally likely. No name is favoured and no seed is reused, so each generation is independent.
What happens when the names do not divide evenly?
The names are dealt one team at a time in a loop, so the difference between the largest and smallest team is never more than one person. For example, seven names split into three teams become groups of three, two and two.
Can I name the teams myself?
Yes. Add optional custom team names, one per line, and they are applied in order. Any team you do not name simply keeps a default label like Team 1, Team 2, and so on.
Are my names sent anywhere or stored?
No. Everything happens in your browser. There is no account, no upload, and no server call, so your roster of names stays on your own device and nowhere else.