Split names into 2 teams
Paste names and split them into two random teams. An odd count just makes one side one person bigger.
Teams
Split names into 2 teams
This page is preset to deal your whole list into 2 teams, the setup for scrimmages, debate sides, tug-of-war, and us-versus-them trivia. Everyone is dealt round-robin from a fair shuffle, so the two sides come out even and nobody picks last.
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
Will the two teams be the same size?
With an even number of names, yes. With an odd number one team gets one extra person, which is as close to even as two teams can be.
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 →