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.
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.
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)