Free tool

Random team generator

Paste the names, pick how many teams, split instantly: cryptographic shuffle with balanced mode.

Teams
Paste the participants and hit Split. Every split is shuffled with crypto.getRandomValues.

Balanced mode deals by turns after shuffling: team sizes differ by at most 1. Free mode assigns randomly without balancing. All names are processed in your browser.

Built by

Miguel Ángel Colorado Marin (MACM)

Full-Stack Developer · Guadalajara, España

I develop web apps, digital tools and full projects — from design to deployment.

Contact me

Picking teams by hand always ends in politics: captains grab friends first and someone is always last. This generator removes the politics: paste your class or squad's names, choose how many teams, and the split happens instantly with a cryptographic Fisher-Yates shuffle — the same algorithm serious libraries use, impossible to game. Balanced mode deals by turns after shuffling, guaranteeing nearly identical team sizes (differing by at most one person); free mode assigns pure random for chaotic scenarios where variety matters more than equality. Names work one per line or comma-separated, and nothing ever leaves your browser.

Features

  • 2 to 10 teams from any name list
  • Balanced mode: team sizes differ by at most one person
  • Free mode: pure random assignment without balancing
  • Fisher-Yates shuffle with crypto.getRandomValues
  • Names one per line or comma-separated

How do I split a group into random teams?

  1. 1

    Paste the names

    One per line or comma-separated; duplicates are kept in case two people share a nickname.

  2. 2

    Choose the number of teams

    From 2 to 10; balanced mode evens out sizes automatically.

  3. 3

    Split

    Every split is independent: re-roll as many times as you like.

  4. 4

    Share the result

    Teams stay on screen, ready to copy by hand.

Frequently asked questions

How do you make teams equal-sized?

Shuffle the whole list first, then deal by turns: person 1 to team 1, person 2 to team 2, and so on. With N people and K teams, sizes differ by at most 1.

Can the split repeat the same result?

Possible but astronomically unlikely: shuffling 10 people into 2 teams has more possible outcomes than seconds the universe has existed. Each split is independent.

Are participant names saved?

No. The split happens in your browser and names live only in the text field while the tab is open.

Related tools

Embed Random Team Generator on your site

Add Random Team Generator to any web page with a simple iframe. Free, with attribution to miguelacm.es.

<iframe
  src="https://miguelacm.es/embed/team-generator"
  width="100%"
  height="700"
  frameborder="0"
  title="Random Team Generator — miguelacm.es"
></iframe>
View embed in new tab →