UTILS.
Private by default
⚇

Team / Group Generator

Randomly shuffle a list of names and split them evenly into teams.

Your files stay on this device

Files are processed in your browser, never uploaded. The site downloads code and assets to run the tools. No accounts or trackers.

Use Download to save this tool as one HTML file for offline use.

Privacy →
— output appears here —

About this tool

Paste a list of names and split them into balanced teams in your browser, using a Fisher-Yates shuffle driven by crypto.getRandomValues.

Frequently asked questions

How are the teams balanced?
Names are shuffled and dealt out one at a time in round-robin order, so team sizes differ by at most one person.
What if I ask for more teams than names?
The number of teams is capped at the number of names, so you never get empty teams.

More tools