Random Pair Generator
Pairs people up — no repeats, no leftovers.
Built and maintained by Paul Clark, Redmoon Software · Last checked
Paste a list of names and instantly split everyone into random pairs — no one doubles up and no one gets left behind. It's handy for peer reviews, study buddies, 1:1 meetings, or icebreakers, and it remembers past pairings on your device so people meet someone new each round.
Enter. Type or paste one name per line into the list.
0 items
Click Make pairs to see a result.
Options
Recent results
- No history yet.
How it works
- Enter. Type or paste one name per line into the list.
- Pair. Click "Make pairs" to split everyone into random partners.
- Re-roll. Run it again for a fresh round — past matchups are avoided automatically.
About the Random Pair Generator
The odd-one-out problem
With an odd number of people, someone cannot be paired. The tool produces a group of three rather than leaving anyone out on their own — which is the right default for a classroom, where being the person with no partner is a genuinely unpleasant experience and one that children notice immediately.
It is worth knowing that in advance so you can plan the activity for it. Some tasks work perfectly well as a three; some do not, and for those the honest fix is to join in yourself and make the numbers even.
What "avoid repeat pairs" actually promises
With the option on, the tool generates thirty candidate pairings, counts how many pairs in each are ones it has not recorded before, keeps the best of them, and then adds those pairs to its record.
That is a best-effort search rather than a guarantee. In a class of twenty-four there are two hundred and seventy-six possible pairs and only twelve get used per round, so early rounds find fresh pairs easily and later rounds increasingly cannot. When there is nothing fresh left, the tool gives you the least-repeated arrangement it found rather than refusing — so "no repeats" degrades into "fewest repeats" without announcing it.
The history lives in this browser. It will not follow you to another device, and clearing site data resets it to nothing.
Before you pair the room
- Remove absent students before pairing. A pair containing someone who is off sick is a student with no partner.
- Set a seed if you need the same pairs again after a reload — but note that a fixed seed with the same list gives the same pairs every time, which defeats the avoid-repeats feature.
- For pairs that must not occur at all, this tool has no forbidden-pairs option. Generate, then swap by hand.
- Two students with the same name are two identical entries and the repeat-avoidance cannot tell them apart.
Frequently asked questions
What happens with an odd number of people?
The last pair becomes a trio so no one is left out.
How does "avoid repeats" work?
Past pairings made on this device are tracked locally in your browser, so new rounds prefer combinations that haven't happened before.
Is the pairing really random?
Yes. It uses the Web Crypto API (crypto.getRandomValues) for unbiased shuffling, so the matchups aren't predictable.
Are my names sent anywhere?
No. Everything runs entirely in your browser and works offline — your list is never uploaded to any server.
Related randomizers
Further reading
- Mixing groups so people aren't stuck with last week's partners
Random groups feel fresh the first time and stale by the third, because the same pairs keep landing together. Here's how a mixer that remembers past pairings keeps breaking people up week after week.
- Running a multi-round debate tournament without repeat matchups
One debate round is easy to randomize. A tournament of four or five rounds needs a plan so nobody argues the same side twice in a row or faces the same opponent all afternoon. Here's how to sequence rounds with the debate pairer.
- Secret Santa beyond December: swap formats for the whole year, and a draw you can re-run
The Secret Santa mechanic — everyone gives to exactly one person, nobody draws themselves — works just as well for book swaps, snack exchanges, and kindness weeks as it does in December. Here's a year of formats, plus how a seeded draw lets you reproduce the exact same assignment on demand.
- Pair everyone up without landing the same partners again
Partner work falls apart when the same two people keep getting matched. Here's how a random pair generator splits a group into twos, handles the odd person out, and remembers past pairings so this week's partners are new.
- Random debate pairings (and which side you argue) without the bias
Letting students pick their own debate partners and the side they already believe defeats the whole point of debate. Here's why randomizing both the pairing and the pro/con assignment builds better arguers — and how a debate pairer does it fairly.
- Matching two lists fairly: zip prizes, tasks, and partners at random
Assigning a list of people to a list of prizes, chores, or projects sounds trivial until you do it by hand and someone notices a pattern. Here's how a two-list matcher zips one list to a shuffled copy of another, what happens when the lists are different lengths, and when to reach for a different tool.
- Cold-calling without the dread: fair student picking that actually works
Random student selectors only help if students believe they're fair — and if the teacher uses them thoughtfully. Here's how to call on students randomly without raising anxiety, plus how to handle groups, seating, and turns.