← Team Generator

Random teams of 3

Paste names and split them into random teams of 3. Leftover people are spread across the teams.

Names

How to split the group

Teams

Random teams of 3

This page is preset to a team size of 3, a natural fit for group projects, lab groups, 3-on-3 games, and relay teams. Paste your list, press Make Teams, and every trio is drawn from a fair shuffle rather than the order people signed up in.

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

What if my list does not divide into threes?

The tool builds as many teams of 3 as fit and spreads the remaining people across them, so with 11 names you get one team of 4, one of 4, and one of 3 rather than a lonely leftover team.

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

View all tools

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 Code
claude mcp add --scope user --transport http clean-tools https://mcp.clean.tools/mcp
Any MCP client (streamable HTTP, authless)
https://mcp.clean.tools/mcp

Every tool, the REST API, and setup for Cursor, Claude Desktop, VS Code & more →