Random group maker
Split a class list into random, fair groups in a second, keeping or separating the names you choose, then show the groups full screen on the board. For teachers and group projects.
Keyboard shortcuts
- Space
- Make groups, or shuffle again
- Enter
- Choose a name to swap or move
- F
- Full screen on or off
- Esc
- Cancel the choice, or skip the animation
- ?
- Keyboard shortcuts
To use this, add a tag after a name: Edit names, then type Amara | Table 1.
Drag a name onto another to swap them. With a keyboard, choose a name, then another.
Rules
No rules yet. Add a pair to keep apart or together.
Your class
Your class lists stay in this browser. They are never sent to Brainlag or anyone else.
This browser is not letting the page save, so your list lasts until you close the tab. Download it to keep it.
How it works
This random group generator splits a class list into groups for you: a number of groups, or groups of a set size. Add rules for the things only you know, like two students who must not work together, or a pair who should, and balance the groups by a tag such as a reading level or a role. Lock a group you are happy with and shuffle the rest, drag names to swap them, then copy the groups, print them or show them full screen. Your lists stay in this browser and are never sent anywhere.
- Type or paste your class list, one name on each line, or import a CSV. Add a tag after a bar, like "Chloe | top set", if you want to balance by it.
- Choose Number of groups or People per group, and how many.
- Add any rules: Keep apart or Keep together, a pair at a time.
- Press Make groups. Lock a group with its padlock to keep it, then press Shuffle again for the rest.
- Drag a name onto another to swap them. Copy, print or go full screen when you are happy.
Tips
- Balance by tag spreads each tag evenly, so every group gets a mix of levels or one of each role.
- If a rule cannot be kept (three students who must all be apart, with only two groups), the page says so instead of quietly ignoring it.
- Themed team names (The Quadratics, Team Photon) are a quick way to settle who is in which group. Switch to Numbered for formal work.
- Print or save as PDF gives a clean sheet with just the groups, ready to pin up.
FAQ
- How are the groups made fair?
- Names are shuffled with your browser's cryptographic random numbers (crypto.getRandomValues) and a Fisher-Yates shuffle. The groups are then filled as evenly as possible: with 30 names in 4 groups you get 8, 8, 7 and 7.
- Can I stop two students being in the same group?
- Yes. Under Rules, choose Keep apart and the two names. You can also Keep together a pair who need each other, such as a student and their helper. Rules are saved with that class list.
- What does balance by tag do?
- Give names a tag, like "Amir | high" or "Lena | scribe", and turn on Balance by tag. Each tag is then shared out evenly, so no group ends up with all the confident readers or all the scribes.
- Is my class list stored online?
- No. Lists, rules and groups are kept only in this browser on this device and are never sent to Brainlag or anyone else. Download a CSV or JSON file to back them up or move them.
- Can I save the groups as a PDF?
- Yes. Press Print or save as PDF, then choose Save as PDF in your browser's print window. The sheet shows only the groups and their names.