Skip to content
Sports Free · Private

Weighted Team Generator

Build teams from weighted players.

Built and maintained by Paul Clark, Redmoon Software · Last checked

The Weighted Team Generator splits players into balanced sides using a weight for each person's skill or rating. Stronger players are drafted first and teams snake back and forth, so the total talent ends up roughly even — great for pickup games, leagues, and office sports. Assign weights once and rebuild fair teams in seconds.

Enter. Add your players with a weight for each one's skill level.

0 items

Click Build teams (snake draft) to see a result.

Options
Recent results
  • No history yet.

How it works

  1. Enter. Add your players with a weight for each one's skill level.
  2. Set. Choose how many teams to create in the Options.
  3. Build. Click Build teams (snake draft) to generate balanced sides.
  4. Rebuild. Click again to draft an alternative arrangement.

About the Weighted Team Generator

How the split actually works

Give each player a rating and the tool sorts everyone strongest first — ties broken at random — then deals them into teams in a snake pattern: down the teams and back up again, so the team that picks last in one round picks first in the next. It is the same mechanism as a snake draft, applied automatically.

Snake dealing is a good, fast heuristic rather than an optimal solution. It reliably stops one team collecting all the strongest players, and it does not guarantee equal totals — which is why the total is printed next to every team name. Look at those numbers before you accept the split.

Reading the totals honestly

With ratings that are close together, snake dealing lands very near even. With one outlier — one player rated far above everyone else — it cannot compensate, because the strongest player has to go somewhere and no arrangement of the rest closes a gap that large. The totals will show you that plainly.

When the totals are further apart than you can live with, the fix is usually the ratings rather than the tool. Ratings that are all 4s and 5s produce splits that are even but meaningless; ratings that use the full range produce more honest, more uneven-looking totals. Re-running with a different seed will reshuffle the ties and change the split slightly, which sometimes helps and is not a substitute for rating people properly.

Writing the weighted list

  • One player per line with their rating, in the format the input box shows. A line with no rating takes the default rather than failing.
  • Use a scale you can defend. Anything from 1–5 to 1–100 works; consistency matters more than the range.
  • Set a seed if the split needs to be reproducible — the same list and seed always give the same teams.
  • Ratings are visible in the output next to each name. If that would be awkward in your group, hand out the teams rather than the screen.

Frequently asked questions

How does the draft work?

The highest-weighted players are drafted first, then teams snake-draft round by round so each team's total skill comes out roughly equal.

Is there any randomness, or is it purely by weight?

Weights drive the draft order, but ties and the within-round picks are decided with the Web Crypto API, so equally rated players are placed fairly.

What weight should I give each player?

Use any consistent scale you like — for example 1 to 10 — where a higher number means a stronger player. Only the relative values matter.

Is my roster data private?

Yes. Teams are built entirely in your browser, so your player list and weights are never uploaded, and the tool works offline.

Related randomizers

Further reading

  • A snake draft evens the picks, not the totals

    The Weighted Team Generator drafts serpentine — best player to team one, next to team two, then back again. It is a good heuristic and it is not an optimiser. Here is when it lands short, why re-rolling will not save you, and what to do instead.

  • Weight a random draw so some options come up more often

    Sometimes a fair coin flip is exactly the wrong tool — you want the grand prize to be rare and the consolation common. Here's how a weighted random picker lets you hand each option its own odds, with or without replacement.

  • Build balanced teams that don't turn into a blowout

    A purely random split can dump all your strongest players on one side. Here's how a balanced team generator spreads people evenly by skill, level, or any tag you choose — so the teams are fair and the game stays close.

  • Fair lineups and honest playing time: a coach's guide to randomizing

    Parents notice everything: who bats third, who sits the most, who always plays the easy position. Here's how to use random lineups and rotation tools to make playing time provably fair — and when not to.

  • Picking random teams without starting a fight

    Randomising teams sounds easy: shuffle, deal, done. In practice you need to think about balance, locked groups, varying sizes, and the friend who always ends up on the same side. Here's how we handle it.

Send feedback

Found a bug, want a feature, or just say hi? Send it our way.