Random group generator
Paste names and divide them into random groups. Preset to 3 groups; change the number to fit your room.
Teams
Random group generator
This page is preset to divide your list into 3 groups, a common setup for breakout discussions, workshop tables, and rotating stations. Change the number of groups to match your room, or switch to Team size mode to fix how many people land in each group instead.
The shuffle uses the Web Crypto API (crypto.getRandomValues) with a Fisher-Yates shuffle, so every arrangement is equally likely. Names can be separated by new lines, commas, or semicolons, and everything runs locally in your browser with nothing uploaded or stored.
Frequently asked questions
How does it keep the groups even?
After a fair shuffle, people are dealt to groups round-robin like cards, so group sizes never differ by more than one no matter how many names you paste.
Can I reshuffle if I don't like the result?
Yes. Press Shuffle Again for a completely fresh random split, as many times as you like. Each shuffle is independent, so previous results have no effect on the next one.
More ways to split a group
Use Clean.tools from your AI agent
Clean.tools also runs an MCP server — read-only utility tools your AI agent can call directly. No key, no signup: requests are processed in memory and request contents are never stored.
claude mcp add --scope user --transport http clean-tools https://mcp.clean.tools/mcpclaude mcp add --scope user --transport http clean-tools https://mcp.clean.tools/mcphttps://mcp.clean.tools/mcphttps://mcp.clean.tools/mcpEvery tool, the REST API, and setup for Cursor, Claude Desktop, VS Code & more →