Team Generator
EverydaySplit a list of names into random, balanced teams instantly. Enter names, choose the number of teams or team size. Free, client-side, no sign-up required.
Reviewed by the thecalcu.com team ยท Last updated June 21, 2026
What is a Teams?
A Team Generator randomly splits a list of names into balanced teams or groups. Enter names, one per line, choose whether to specify the number of teams or the size of each team, and the tool produces randomly shuffled groups instantly. Every generation uses a fresh random shuffle (Fisher-Yates algorithm), so repeated clicks produce different assignments.
The tool supports two split modes: Number of teams distributes names round-robin across a fixed number of groups, giving each team as equal a count as possible. Team size fills groups of a specified size, leaving any remainder in the last group.
This is useful for classroom group assignments, sports side selection, hackathon team formation, office sweepstakes, escape room group splits, or any situation where you need to randomly partition a list of participants.
For picking a single random winner from a list, use the Random Name Picker. For generating random numbers for draws or lotteries, use the Random Number Generator.
Why Use a Team Generator?
Manual team picking introduces bias, the first names called get grouped by whoever is doing the picking, often resulting in ability or friendship clustering. Random assignment removes this bias entirely and is perceived as fair by participants.
It also saves time: pasting 30 names and clicking once is faster than any manual drawing or shuffling process.
Who Should Use This Tool?
Teachers and trainers, form classroom groups or workshop breakout teams quickly and fairly.
Sports coaches, split players into practice teams or choose sides for scrimmage games.
Event organisers, assign participants to tables, heats, or activity stations randomly.
HR and managers, form project teams, assign mentors, or run team-building activities.
Anyone running a sweepstakes or raffle, randomly assign ticket numbers or prize order to a participant list.
What Does the Team Generator Give You?
Each output line shows a team number and its members: Team 1: Alice, Bob, Charlie. Teams are balanced as evenly as possible. Click generate again for a new random assignment, the same names, reshuffled.
How to use this Teams calculator
- Enter the names you want to split into the Names field, one name per line.
- Select a Split By mode: "Number of teams" or "Team size".
- Enter the desired number of teams (or team size).
- Click Generate, the teams appear instantly.
- Click Generate again for a different random split.
- Copy the result using the copy button.
Formula & Methodology
Shuffle: Fisher-Yates algorithm, iterates from the last element to the first, swapping each element with a randomly chosen element at or before its position. Produces a uniformly random permutation.
Split (number of teams mode): Names are dealt round-robin to N teams: name[0] โ team[0], name[1] โ team[1], ..., name[N] โ team[0], and so on.
Split (team size mode): Names are sliced into consecutive chunks of the specified size. Any remainder forms the last (smaller) team.
Example, 8 names, 3 teams:
- Shuffle: [Fiona, Bob, Hannah, Alice, George, Diana, Evan, Charlie]
- Team 1: Fiona, Alice, Evan (positions 0, 3, 6)
- Team 2: Bob, George, Charlie (positions 1, 4, 7)
- Team 3: Hannah, Diana (positions 2, 5)Frequently Asked Questions