Random Group Generator

Paste names, set group count or size, click Generate — get balanced random groups instantly.

Use the Random Group Generator

Enter Items

0 items

Groups will be labeled as "Group 1", "Group 2", etc.

Groups

Enter items and click Generate to create groups.

Copied!

Summary

The Random Group Generator takes any list of names or items and splits them into balanced groups using a cryptographically secure shuffle. Choose how many groups to create, or set a fixed group size, then click Generate for instant results.

How it works

  1. Items are shuffled using the Fisher-Yates algorithm seeded with crypto.getRandomValues for true randomness. In "By group count" mode they are then distributed round-robin so groups differ by at most one member. In "By group size" mode they are chunked sequentially after the shuffle.

Use cases

  • Divide a classroom into project or discussion groups.
  • Assign attendees to breakout rooms for workshops or events.
  • Randomly split a list of tasks among team members.
  • Create fair draw brackets or raffle groups.

Frequently Asked Questions

Last updated: 2026-05-28 · Reviewed by Nham Vu