10 names read.
Make random, balanced teams or groups from a list of names. Splitting a class, a team or a workshop into groups by hand takes time and invites bias. This random group generator shuffles your names with a Fisher-Yates shuffle, driven by crypto.getRandomValues, and then deals them into teams. You choose either the number of teams or the number of people per team. Teams always differ in size by at most one person, so no group ends up noticeably bigger than another.
Random is only fair when the shuffle is. This generator uses an unbiased Fisher-Yates shuffle with cryptographic randomness, then deals the shuffled names round-robin, so team sizes stay balanced. 100% free, no registration, and complete privacy — everything runs locally in your browser, so your data never touches a server.
Fisher-Yates visits every position once and swaps it with a uniformly chosen earlier position. Every order of the names is equally likely.
Names are dealt round-robin after the shuffle. Ten names into three teams gives 4, 3 and 3, and the sizes are shown next to the result.
Copy the full list in one step, or download it as a plain text file to paste into a document, chat or slide.
Press Reshuffle to draw a new split from the same names, with the same team count or size.
Spin a fair wheel to settle a yes, no or maybe question.
Spin a wheel of names to pick one random winner from the same list.
Generate random v4 UUIDs for keys, records and tests.
Random tokens and secret strings from a CSPRNG.
Placeholder text for mockups and development.
Shuffle any list into a fair random order, or pick a set number from it.
Yes, as far as the shuffle goes. The order of the names comes from a Fisher-Yates shuffle that draws from crypto.getRandomValues, with rejection sampling so no position is favoured. Each arrangement of the names is equally likely before they are dealt into teams.
The extra people are spread one per team, starting from the first team. Ten names into three teams gives 4, 3 and 3. Teams never differ by more than one person.
They do the same job. This page covers both terms: choose the number of teams, or the number of people per team, and the generator deals a shuffled list into groups of the size you need.
No. The names stay in the open page. Nothing is sent to a server, logged, or stored in the browser, so reloading the page clears them.
We use cookies for analytics and personalized ads to help keep these tools free. Until you accept, ads stay non-personalized and analytics cookies are off. See our Privacy Policy.