Last updated
Random Team Generator
Assign people to random teams with a fair team-label wheel. Free, no signup. Works for classrooms, sports, escape rooms, hackathons, and offsites.
Use NamesOnWheel as a random team generator by spinning the team labels below for each person on your roster. The default wheel starts with four teams so this page is ready immediately; rename the teams, add more teams, or switch to the Two Teams / Six Teams presets as needed. Every spin uses crypto.getRandomValues with rejection sampling, so team assignments are unbiased.
Two ways to split a group into teams
Method 1 — spin team labels: keep the default Red / Blue / Green / Yellow wheel and spin once for each person on your roster. This is the clearest workflow on a shared screen.
Method 2 — spin names: replace the team labels with names, spin to create a random order, then assign people round-robin to teams (1-2-3-4, 1-2-3-4, ...). Use 'Remove winner' after each pick.
Method 1 is best for a live reveal. Method 2 is best when exact team sizes matter.
Common team-picking scenarios
- PE class / school sports: 22 students into 2 teams. Use 'Remove winner' after each pick.
- Hackathon / offsite: 40 people into 8 random teams of 5.
- Escape rooms: 12 people into 3 teams of 4.
- D&D / board games: randomize who-plays-which-character.
- Stand-up rotation: spin once a week to pick who runs the meeting.
How to use this picker
- 1
Choose your teams
Start with the four color teams — click any team name to rename it in-place, or drag the handle to reorder. Open Presets for Two Teams or Six Teams.
- 2
Take the next person from your roster
Read names from your class list, signup sheet, or meeting list one at a time.
- 3
Spin to assign their team
Record the team the wheel lands on, then move to the next person.
- 4
Keep sizes balanced if needed
For exact team sizes, stop assigning to a team once it is full and remove that team from the wheel.
Frequently asked questions
How does this make the teams balanced?
Can I use this for tournament seeding?
What if I want unequal team sizes?
Is this fair if the same names go in repeatedly?
Can I save team labels I use every week?
Does it work without internet?
Related tools
Pick a random student fairly with a free, ad-free classroom wheel.
Pick a different student each day without bias.
Pick a transparent, verifiable raffle winner from any list.
Pick a fair random number from 1 to 10.
Pick a fair random number from 1 to 100.