Fair Random Pairing & Grouping Generator Paste a list, draw pairs or groups, and never repeat the same match twice
Step 1: Enter your list and group name
Pick a memorable group name. Next time you re-run the draw for the same crowd, enter the same name and the tool will look up its saved history and try to avoid repeating past combinations. Leave it blank and the draw still works, but nothing gets saved or checked against history.
0 people in the list
Step 2: Choose a mode
Enter at least 2 names. If splitting by number of groups, the group count can't exceed the total headcount.
What is the Fair Random Pairing & Grouping Generator?
This free tool is built for group activities that repeat on a schedule: weekly coffee roulette at the office, an annual Secret Santa gift exchange, a rotating mentor-mentee matching program, or breakout groups at a recurring book club. They all share the same headache: the organizer has to remember who was paired with whom last time so the same two people don't keep getting matched over and over — and after a few rounds, nobody can keep that straight in their head or a spreadsheet.
Paste your list, type a memorable "group name" (like "Office Coffee Roulette"), and generate random 1-on-1 pairs or multi-person groups in one click. Hit "Save this result to history" and the combination is stored in your browser's localStorage. Next time you run the draw for the same crowd, just type the same group name — the tool automatically checks its saved history and tries to surface a fresh combination that hasn't happened before, no spreadsheet or account required.
How is this different from our Smart Grouping tool?
Our other tool, Smart Grouping, is built around rule-based grouping: you tag each person (department, skill level, etc.) and set constraints like "these two must be together" or "spread this tag across different groups," and the engine tries to satisfy every rule for a one-off, carefully constrained split. This Fair Pairing & Grouping Generator solves a completely different problem: it doesn't care about constraints at all — its entire job is remembering who you already matched last time. If your event repeats on a schedule and your main concern is "don't keep pairing the same two people," this is the tool. If you need a one-time split that respects complex rules (like keeping departments separated), use Smart Grouping instead. You can absolutely use both together for different needs.
Common use cases
- Office coffee roulette: randomly pair coworkers for a weekly or monthly coffee chat to encourage cross-team connections — the biggest complaint is always getting stuck with the same small circle.
- Secret Santa / office gift exchange: run your annual holiday gift swap without anyone drawing the same person they gifted last year.
- Mentor-mentee matching: rotate mentorship pairings every quarter or year so mentees get exposure to different senior colleagues.
- Book club or workshop breakout groups: keep the same regular attendees but shuffle discussion groups each session for fresh conversations.
- Gym buddies or language exchange partners: rotate practice partners in a recurring club or class to add variety.
How does the "remember history, avoid repeats" logic actually work?
Every time you save a result, the tool breaks it down into "who was grouped with whom" pairs and stores them under the group name you typed, entirely inside your browser's local storage. On your next draw, it silently tries up to 300 random shuffles and keeps the one with the fewest overlaps against your saved history — with a reasonably sized list, it usually finds a completely fresh combination. But there's a hard mathematical limit worth knowing: in 1-on-1 pairing mode, each person only has "total headcount minus one" possible unique partners, so with only 4 people you'll exhaust every possible pairing after 3 rounds — round 4 is guaranteed to repeat something. That's not a bug, it's combinatorics. When the tool detects this, it tells you honestly how many conflicts remain so you can force a redraw or just accept the result.
Frequently Asked Questions
Q1: Is my list or history uploaded to a server?
No. Everything runs and is stored entirely in your own browser via localStorage — there's no account system and no backend server. Your lists and history live only in the browser you're currently using; switching devices or clearing browser data will remove them, so keep a backup if it matters.
Q2: What happens with an odd number of people in pairing mode?
The tool automatically merges the leftover person into one of the pairs to form a trio (clearly labeled "trio" in the result), so nobody gets left out and no group ends up with just one person.
Q3: Do I need a different group name for every event?
Yes — the group name is entirely up to you and simply identifies which batch of people or which recurring event this is. For example, use "Office Coffee Roulette" and "Family Christmas Exchange" as two separate names; each keeps its own independent history.
Q4: Is this really free? Do I need to sign up?
Completely free, no account, no app install, and no usage limits — just open it in your browser whenever you need it.
You might also need