Useful Drawer

How Do You Make Balanced Random Groups?

Shuffle the list once, then deal names into groups in rotation like cards. Shuffling supplies the randomness, dealing supplies the balance — and the remainder spreads itself.

·4 min read

To make balanced random groups, shuffle the full list once, then deal names into groups in rotation like cards — first name to group one, second to group two, and around again until the list is empty. Shuffling supplies the randomness; dealing supplies the balance. Doing either without the other produces groups that are fair but lopsided, or even but predictable.

Why shuffle-then-deal works

A single fair shuffle means every arrangement of the list is equally likely, so no one can predict or steer who lands together. Dealing in rotation then guarantees the group sizes differ by at most one person, whatever the list length. The two steps solve different problems, which is why skipping one shows: picking names at random into groups without dealing gives sizes like 6, 3, 4, 2.

What about the remainder?

Twenty-three people into four groups deals as 6, 6, 6, 5 — the rotation spreads the shortfall automatically. The only real decision is whether you want a fixed number of groups or a fixed size per group, which changes where the remainder lands; that choice is its own small topic, covered in grouping by number of groups or by size.

Doing it in one click

The Random Group Generator runs exactly this method: paste the list, choose groups or size, and it shuffles and deals in one step, with a reshuffle button for when a particular combination will not work in practice. The result goes on a projector while the list stays on your screen.

When balanced is not what you want

Sometimes the task needs mixed abilities or separated personalities, and pure chance will not deliver that. Random assignment is the fair default, not a law — make the deliberate swaps after the shuffle, and the groups stay mostly random with the exceptions you actually needed.

Something out of date or wrong here? Device specs and interface details shift with every release. Tell me and I'll fix it.

Related reading