Variable-Size Group Splitter
Split a list into groups of variable size.
The Variable-Size Group Splitter divides your list into random groups whose sizes vary within a minimum and maximum you set. It's useful when you want natural-feeling clusters — breakout rooms, discussion pods, or rotating stations — rather than rigidly equal teams. Set your range, click split, and everyone is placed without anyone being left out.
Paste. Paste your list of names or items, one per line.
0 items
Click Split to see a result.
Options
Recent results
- No history yet.
How it works
- Paste. Paste your list of names or items, one per line.
- Range. Set the minimum and maximum group size in the options.
- Split. Click Split to shuffle and form variable-size groups.
- Reroll. Split again for a different random arrangement.
Frequently asked questions
How is this different from the Team Divider?
The Team Divider makes equal-sized groups. The Variable-Size Splitter lets group sizes vary within a range you choose.
Will it leave anyone out?
No. A small leftover group is merged into the previous group so everyone is included.
Is the grouping random?
Yes. The list is shuffled with your browser's Web Crypto API for an unbiased, cryptographically sound split.
Are my names sent to a server?
No. The splitter runs entirely in your browser and works offline, so your list stays on your device.
Related randomizers
Further reading
- Picking random teams without starting a fight
Randomising teams sounds easy: shuffle, deal, done. In practice you need to think about balance, locked groups, varying sizes, and the friend who always ends up on the same side. Here's how we handle it.