Random Team Generator

Split a list of names into fair teams.

Random Team Generator splits a list of names into teams by count or by size, keeping certain people together or apart and spreading the remainder so no team is left short. Draws come from the browser's cryptographic random source. The list never leaves your device.

Loading Random Team Generator…

Runs entirely on your device. No file or text you enter here is uploaded. How to verify it.

How to use Random Team Generator

  1. Paste the names, one per line.
  2. Choose a number of teams or a team size, and add any keep-together or keep-apart rules.
  3. Draw, re-roll if you want, then copy or download the result.

Questions about Random Team Generator

What happens when the list does not divide evenly?
Team sizes never differ by more than one, and the extra places go to teams chosen at random rather than always the first ones. Shuffling a list and cutting it into equal slices does the opposite: whoever is left over always lands in the final team, which is a small unfairness that repeats every week you run it.
Can I keep two people together, or apart?
Both. People who must stay together are placed as one block, so the tool refuses rather than splitting them, and it says so when a block is larger than the largest team. Keep-apart rules put everyone named on a line into different teams. Asking for the same pair to be both together and apart is reported instead of being silently ignored.
Why does it sometimes say no arrangement is possible?
Because sometimes there is none. Five people who must all be separated need at least five teams, and a group of six who must stay together cannot fit into teams of four. After four hundred randomised attempts the tool tells you which constraint is doing the damage rather than handing back a draw that quietly breaks a rule.
Is the draw genuinely random?
It uses crypto.getRandomValues through a Fisher-Yates shuffle with rejection sampling, not Math.random, so there is no seed to guess and no bias towards low indices. The side effect is that a draw cannot be reproduced later, by you or by anybody else, so copy or download the result if it needs to be shown to somebody.
Does the list of names go anywhere?
No. The names are read from the box in the page, the draw happens in JavaScript in that tab, and the CSV you download is written on your device. A class register or a staff list is exactly the sort of thing that should not be pasted into a server-side tool.
Is Random Team Generator really free, with no limits?
Yes. There is no account, no daily cap, no file-size tier and no watermark, because there is no server cost to recover. The site is funded by clearly disclosed partner recommendations on the Partners page, never by metering the tools.
Are my files or text uploaded when I use Random Team Generator?
No. Everything is processed by JavaScript running in your browser, on your device. You can verify it: open your browser's developer tools, switch to the Network tab, and use the tool. You will see no request carrying your data — because there is nowhere for it to go.