ConvertCaseTool

Random Team Generator

Press Ctrl+D to Bookmark

Paste a list of names, pick the number of teams (or team size), and get randomly shuffled balanced teams. Perfect for classrooms, sports, meetings, and team-building.

One name per line · blank lines ignored

Mode

3

4-4 per team

Click "Generate Teams" to shuffle names into teams

👥 What This Tool Does

A free online random team generator that takes a list of names and splits them into randomly shuffled teams. Use it to pick teams for classroom group projects, sports matches, trivia nights, team-building exercises, meetings, workshops, or anywhere you need to divide people into fair random groups.

The tool uses the Fisher-Yates shuffle algorithm — the gold standard for uniform random permutation — so every possible team arrangement is equally likely. Each name has exactly a 1/N chance of landing in any team, and team sizes are always as balanced as possible when names don't divide evenly.

📝 Before & After Example

Input (list of 10 names, split into 3 teams)

Alice
Bob
Charlie
Diana
Eric
Fiona
George
Hannah
Ivy
Jack

Output

Team 1 (4):
- Charlie
- Ivy
- Bob
- Fiona

Team 2 (3):
- Jack
- Diana
- Alice

Team 3 (3):
- Hannah
- Eric
- George

How to Use

  1. Paste your list of names into the input textarea, one name per line
  2. Pick a mode: "Number of teams" (e.g., split into 3 teams) or "Team size" (e.g., teams of 4)
  3. Adjust the slider to set your number or size
  4. Click "Generate Teams" — the list is shuffled and split instantly
  5. Reshuffle if you want a different arrangement. Each shuffle is independent and equally random.
  6. Rename teams by clicking on the team name (e.g., "Team 1" → "Red Team")
  7. Copy or download — copy individual teams, copy all, or download as a .txt file

🎯 Use Cases

👩‍🏫 Classroom groups

Split students into balanced groups for projects, presentations, or discussions. Randomization prevents the same kids from always working together.

⚽ Sports teams

Pick-up game captains, tournament brackets, pool matches — get fair random teams in seconds.

🧠 Trivia & game nights

Mix up friends into new teams every round. Keeps the game fresh and fair.

💼 Workplace team-building

Split a workshop or retreat attendees into randomized groups for activities. Great for breaking cliques at company events.

🔒 Privacy

  • All shuffling happens in your browser using Fisher-Yates algorithm
  • Your list of names is never uploaded, stored, or logged
  • Works offline after the page first loads
  • No sign-up, no ads, no analytics on your name list

FAQ

How does the team generator randomize fairly?

The tool uses the Fisher-Yates shuffle algorithm — the gold standard for random permutation. Every possible arrangement of names has an exactly equal probability. After shuffling, the shuffled list is split evenly into your chosen number of teams. Each name has an exact 1/N chance of being in any given team.

Can I pick the team size instead of the number of teams?

Yes. Toggle between "Number of teams" mode (e.g., "split 12 kids into 3 teams of 4") and "Team size" mode (e.g., "make teams of 4 from my class of 28 — however many teams that ends up being"). The tool automatically handles the math.

What happens if names do not divide evenly?

Extra names are distributed one-per-team from the top. For example: 10 names into 3 teams → 4, 3, 3. No team ever has more than one extra compared to another, so sizes are always as balanced as possible.

Can I re-shuffle if I do not like the result?

Yes. Click "Shuffle again" to re-randomize the same list into new teams. You can shuffle as many times as you want — each shuffle is independent and equally random.

Is my name list private?

Yes. All shuffling and team assignment happens in your browser. Your list is never uploaded, stored, or logged. Works offline after the page first loads.

Can I name the teams?

Yes. Each team has an editable name above its member list. Default names are "Team 1", "Team 2", etc. Click to edit — rename to "Red Team", "Blue Team", or any scheme you prefer.

Can I paste a whole class list?

Absolutely. Paste names one per line into the input box. The tool handles dozens to hundreds of names without any size limit. Works great with CSV exports from Google Classroom, spreadsheet columns, or copied roster lists.

What about balanced skill levels or other constraints?

This tool randomizes purely — it does not account for skill, gender, age, or other attributes. If you need balanced teams by skill level, use this tool to create base random teams, then manually swap members as needed. For simple random distribution, it is fair and fast.

🔗 Related Tools