PE Team Generator: Fair Gym Class Teams in Seconds
Mark a captain by putting a * before the name, like *Sam.
Your teams will appear here.
A PE team generator splits your class into fair, random teams for games and drills in seconds, with no captains picking and no kid left standing until last. Paste your class list, set the number of teams or players per team, and generate. Everyone has the same odds, sides come out even, and you can reroll for a fresh draw before the whistle.
You’ve got teams ready. Here’s how to use it for a gym class and why it beats the old captain-picks routine.
Make PE teams in three steps
- Paste your class list. One name per line or comma-separated. Duplicates get removed.
- Set the split. Number of teams (two for a match, four for stations) or players per team. Odd numbers balance out so no side is more than one player bigger.
- Generate. Read the teams, reroll if you want a new mix, or set rules first to separate or group specific students.
Here’s a class of 24 split into 4 teams for a rotation:
Team 1
- Grace
- Chloe
- Ruby
- Leo
- Victor
- Xander
Team 2
- Jack
- Ava
- Ben
- Tara
- Ella
- Sam
Team 3
- Uma
- Mia
- Priya
- Hugo
- Wren
- Kira
Team 4
- Quinn
- Finn
- Isla
- Noah
- Diego
- Owen
Why random beats captains picking
Everyone remembers being picked last. Captain-picks turns team selection into a public ranking of who’s good and who isn’t, and the last few kids feel it every time. A random draw skips all of that. The tool shuffles everyone at once, so being on a team says nothing about ability. It just happened.
It’s also faster. No standing around while two captains deliberate. Paste, generate, play.
Controls that fit a gym class
Two teams or many. Split into two even sides for a match, or four to six for station work and small-sided games.
Keep-apart for balance. If two students dominate together, add them to keep-apart so they land on opposite teams and the game stays competitive.
Keep-together when needed. Pin a student to a buddy for support, or keep a pair together for a partnered drill.
Spread captains fairly. If you do want captains, mark them and the tool puts one on each team instead of clustering them.
Numbers mode. Students already have squad numbers or register positions? Split the numbers straight into teams.
For mixed-ability, competitive games
Fully random usually gives a decent spread, but if one draw stacks your strongest players together, reroll. Or anchor one strong player per team with keep-together and let the rest randomize around them. That keeps games close, which keeps everyone engaged.
For classroom project groups rather than game teams, the classroom group generator has student-specific options. If you’re running a class tournament, feed the teams into the tournament bracket generator. And for a fun reveal that gets kids watching, the team picker wheel spins names onto teams live.
How it stays fair
The tool uses a Fisher-Yates shuffle, the standard unbiased method where every ordering is equally likely, then deals students across teams one at a time so sizes stay even. Keep-together and keep-apart rules apply first. Everything runs in your browser, so student names never leave your device.
Frequently asked questions
How do I make fair teams for PE without captains picking?
Paste your class list into the generator, set two teams or however many you need, and generate. The tool shuffles everyone fairly and deals them into even sides. No one gets picked last, selection takes seconds, and you can reroll or use keep-apart to separate students who dominate together and keep games competitive.
Can I keep the strong players spread across teams?
Yes. Add the players who tend to dominate together to keep-apart so they land on different teams. For a mixed spread, anchor one strong player per team with keep-together, then let the tool randomize the rest around them. Reroll until the balance looks right for the game you’re running.
Can I split students by their register numbers?
Yes. Switch to numbers mode and enter a range, like 1 to 30, and the tool splits those numbers into teams. It’s quick when your students already line up by number or wear numbered bibs, so you don’t need to type names at all before a game.
Is it free and private for school use?
Yes. It’s free with no signup, and it runs entirely in your browser. Student names stay on your device and are never uploaded, which matters for a real class. Nothing is stored on a server. The privacy policy has the full detail on what’s collected and what isn’t.