Random team generator
Enter participant names one per line and randomly assign them to groups by specifying the number of teams or the maximum number of people per team. Choose groups for classes, training or events, then check team names and members and copy or save the results.
What you can do
Divide by team count or maximum size
Specify the number of teams to create or the maximum people per team. Everyone is assigned to exactly one team.
Keep team sizes close
Distribute the remainder so that team sizes differ by at most 1 person. The teams receiving more people are also chosen randomly.
Edit names and share the results
Edit team names and copy the full list or the list for each team. For the full list, choose table, CSV, or text format. The table format places the team and name on one row per person.
How to use
Enter participants
Enter one person's name per line. Blank lines are ignored, and rows with the same name are counted as separate participants.
Choose the division method
Choose the number of teams or the maximum people per team. The number of teams must not exceed the number of participants.
Create teams
Check the input and participant count, then run. Check the resulting members and the number of people in each team.
Rename, copy, and share
Edit team names if needed. In “Copy all”, choose a format for pasting into a table, CSV, or text. You can also copy each team or save as .txt.
When to use it
Group work in classes or training
Create a specified number of groups or groups within a capacity limit from a participant list.
Assign event participants to groups
Randomly assign seating or activity groups and give staff the roster for each group.
Two division methods and how people are distributed
Specify the number of teams
Use this when the number of rooms or groups is fixed. Dividing 7 people into 2 teams distributes them into teams of 4 and 3.
Specify the maximum people per team
Use this when the capacity of each group is fixed. The required team count is calculated, and people are distributed with small size differences without exceeding the limit. Each team will not necessarily have as many people as the limit.
Handling identical names
If you enter the same name on multiple lines, each is kept as a separate participant. To distinguish people with the same surname, for example, add a given name or number.
Equal size and equal ability are separate matters
Team sizes are balanced, but attributes such as experience, ability, age, and affiliation are not considered. You also cannot specify conditions to place particular people together or apart.
Frequently asked questions
What if the number of people is not divisible by the number of teams?
Participants are distributed so that team sizes differ by at most 1 person. For example, dividing 7 people into 2 teams gives 4 and 3 people, and the team with more people is also chosen randomly.
What happens when I specify a maximum team size?
The number of teams needed is calculated from the participant count and the limit, and people are distributed as evenly as possible. With 10 people and a limit of 4, the 3 teams have 4, 3, and 3 people.
Can teams be assigned based on experience or ability?
No. The list of names is distributed randomly. Team sizes are kept close, but this feature does not balance skill, affiliation, or similar attributes.
Can I change team names after creating the teams?
Yes. Changing a team name does not change its assigned members. The new name is reflected when copying and saving. A blank name uses the original team number.
Can creating teams again give the same result?
Yes. Each assignment is random, so the same combination as before is possible. There is no feature to exclude previous combinations.
Inputs and results
- Input
- 1–1,000 people, up to 100 characters per line. Blank lines are excluded; identical names are kept as separate entries.
- Output
- Lists by team. Copy all teams or individual teams, and save all teams as random-teams.txt.
- Change
- Changing participants or the division method clears the results. Editing team names keeps the members.