Split a list into random teams
A random draw nobody can argue with: the shuffle comes from crypto.getRandomValues, not from Math.random.
How Random Team Generator works
Random values come from the browser's cryptographic source. Because the seed never leaves the tab, no server could reproduce the output even if it wanted to. A password or key generated here is not recorded anywhere, which is the point of generating it at all.
That is the whole architecture: static files, one script, no upload endpoint to leak or log. Close the tab and the work is gone.
Good to know
- Works offline once loaded, including on flights and in locked-down networks.
- No file size limit beyond your device's own memory.
- Free to use, with no account and no usage counter.
- Results are produced locally, so they are not logged or shared with anyone.
Questions
Is the split really random?
Yes, and better than most: the Fisher-Yates shuffle is driven by the browser's cryptographic generator, which has no observable pattern.
What if the numbers do not divide evenly?
The leftover people are distributed one per team, so team sizes differ by at most one — the same rule a teacher would use.
Can I keep certain people apart?
Not in this version. The honest way is to draw, look, and redraw if a pairing is unacceptable — which is what most people do anyway.
Is the list stored?
No. It stays in the tab and disappears on reload.
Keep going
More generators tools
QR Code with Logo
Generate a QR code at the highest error correction level and drop your logo in the centre with the right quiet zone. Free PNG, no watermark, no expiry.
Open toolQR Code Generator
Generate QR codes for links, text, Wi-Fi and email. Choose colours, size and error correction, then download PNG or SVG.
Open toolLorem Ipsum Generator
Generate placeholder text by paragraph, sentence or word count, starting with the classic Lorem ipsum opening.
Open toolRandom String Generator
Generate random strings with your choice of character sets. Uses crypto.getRandomValues with rejection sampling, so every character is equally likely.
Open toolPassphrase Generator
Build a memorable passphrase from a curated word list. Long passphrases beat short complex passwords: four words already beat most eight-character strings.
Open toolMock Data Generator
Generate fake names, emails, phone numbers and cities for testing. Everything is fictional and generated locally — safe for demos and test databases.
Open tool