Boneyard Tools

How fair team shuffling works

Why a Fisher-Yates shuffle plus round-robin dealing produces unbiased, balanced teams, and how to use it for classes, sports, and standups.

Shuffle first, then deal

Fair teams come from two steps working together. First the whole roster is shuffled so its order is random, then the shuffled names are dealt out to teams one at a time in a repeating cycle. Shuffling removes any bias from the order you typed names in, and dealing keeps the group sizes even. Doing only one of the two would leave either a predictable pattern or lopsided teams.

Why Fisher-Yates is the right shuffle

The Fisher-Yates shuffle walks through the list from the end, swapping each item with a randomly chosen earlier one. Done correctly it makes every one of the possible orderings equally likely, which is exactly what fairness demands. Simpler tricks, like sorting by a random key or repeatedly picking a random name, can subtly favor some arrangements. This tool uses the classic Fisher-Yates method so the result has no hidden lean.

Keeping teams balanced

After the shuffle, names are handed out round-robin: the first name to team one, the next to team two, and so on, wrapping back to team one. Because the deal cycles evenly, teams differ in size by at most one person even when the roster does not divide cleanly. When there is a remainder, the earliest teams pick up the extra members, so ten names into three teams become sizes of four, three, and three.

Good jobs for a team generator

Reach for random teams whenever you want to remove favoritism and save time. Teachers use it to break a class into project groups, coaches use it to build scrimmage sides, and facilitators use it to seed breakout rooms. Because a fresh draw is one click away, it also works for daily standup order or for re-rolling when a split happens to put two rivals together. Copy the output straight into a chat message or slide.

Frequently asked questions

Can I force specific people onto the same team?

Not directly; the generator assigns everyone at random. If two people must be together, treat them as a single line while generating, then split them back out afterward, or simply regenerate until the split works.

Is a random split really fairer than picking captains?

For balance and neutrality, yes. Captain picks tend to cluster strong or popular people and can single out whoever is chosen last. A uniform shuffle gives every person the same chance of landing on any team.

Does regenerating ever produce the exact same teams?

It can, especially with a small roster where only a few arrangements exist, but it is not remembering the last result. Each press is an independent shuffle, so a repeat is coincidence rather than a stored outcome.