ScoreKeeperCo
One name per line, or separated by commas
Enter names and click Generate to create random groups
Split a class or team into project groups without playing favorites.
Shuffle a workshop or meeting into small discussion groups in seconds.
Randomly assign seats or table groups for events and classrooms.
Mix up new hires or students into small groups for icebreaker activities.
Rotate attendees through hands-on stations with fair, random group sizes.
Form random study groups so students work with new classmates each time.
This tool creates purely random groups, which is the right call most of the time — it's fast, it's fair, and nobody can accuse you of stacking a group. But random isn't always the best fit. If you need every group to have a mix of skill levels (say, one strong reader per group), you'll want to hand-place a few key people first and randomize the rest. If groups are forming around shared interests or project topics, let people self-select into interest categories, then use a random split within each category to keep it fair. Reach for a fully random shuffle, like this tool provides, whenever fairness and speed matter more than fine-tuned composition.
Letting a class or team self-select into groups almost always produces the same handful of friend cliques, leaves a few people stuck without a group, and can quietly exclude quieter or newer members. A true random shuffle, like the Fisher-Yates algorithm this tool uses, removes that bias entirely — every name has an equal chance of landing in any group, every time you generate. That's especially useful in classrooms and workshops where the goal is for people to work with someone new, not just their usual circle.