GenerateRandomSearch

Pair Generator

Pairs a list of people up at random, and — if you need more than one round — keeps track of who has already worked with whom so nobody is paired twice. An odd number of names produces one group of three rather than leaving somebody without a partner.

What this generator does

Handles the part that a single shuffle cannot: repeated rounds. One round of random pairs is easy, but running four rounds without anyone repeating a partner is a scheduling problem, and doing it by reshuffling produces repeats surprisingly often. This tracks every partnership formed and avoids reusing it for as long as the maths allows.

How to use this tool

  1. Enter names, one per line.
  2. Choose how many rounds you need.
  3. Pick mutual partners, or a one-way ring where each person is matched to a different person from the one matched to them.
  4. Press Make pairs, then copy or print the result.

Understanding the controls

Names
One per line. The count sets how many repeat-free rounds are possible, which the page shows before you generate — with ten people you get nine mutual rounds, or four one-way rings.
Pairing type
Mutual partners means two people are each other's partner, which suits paired work. A one-way review ring means each person is matched to somebody different from whoever is matched to them, which suits feedback and critique.
Rounds
How many separate pairings to produce. Every round avoids every partnership used in the earlier ones, and any that has to repeat past the limit is flagged rather than passed off as new.
Seed
Brings the same set of pairings back. Useful when the printed sheet is lost partway through a series and a fresh random one would contradict the rounds already run.

Worked examples

Eight people, one round
Four pairs, everyone included.
Nine people, one round
Three pairs and one group of three, so nobody sits out.
Eight people, seven rounds
All 28 possible pairings used exactly once — everyone works with everyone else.

Common use cases

  • Classroom buddy or partner activities across a series of lessons
  • Pair programming rotations that should not repeat the same pairs each week
  • Speed networking or conference sessions with several short rounds
  • Study partners for a revision course
  • Any workshop where people should meet as many different colleagues as possible

How this generator works

Mutual pairing uses the circle method: names are drawn into a circle and rotated one position each round, pairing across the circle. That construction gives a complete schedule in which every possible pair is used exactly once, so no repeat is possible within the limit — a guarantee that a repeated shuffle cannot make. The one-way ring instead builds a single closed loop, which is what makes each person match to exactly one other and be matched by exactly one other, never the same person both ways.

Randomness and fairness

What is drawn at random is the arrangement of people around the circle or the ring; the no-repeat property then follows from the rotation rather than from the draw, so it holds however the shuffle lands. Adding a seed replaces the browser's cryptographic randomness with a deterministic, non-cryptographic generator so the same rounds can be reproduced — that is reproducibility, not secrecy.

For how randomness is produced across the whole site, see how Generate Random works.

Limitations and good to know

  • The number of repeat-free rounds is fixed by the group size and is much smaller for one-way rings: ten people give nine mutual rounds but only four rings, because each ring uses up ten partnerships at once.
  • With an odd number of people the two-person pairs never repeat, but the third member of a trio will already have met one of the pair in another round. With an odd count that is arithmetic rather than a flaw.
  • Keeping two particular people apart is not done here. The group constraint solver takes must-be-apart rules and reports plainly when they cannot all hold.
  • Nothing here balances ability, seniority or anything else. A random pairing can put the two least confident people together, which is sometimes exactly what you do not want.

Common mistakes

Generating one round at a time across a series of sessions
The no-repeat guarantee only applies to rounds produced together. Set the number of rounds you need and generate them all in one go.
Asking for more rounds than the group allows
Check the limit shown above the button. Past it, repeats are unavoidable and the page marks exactly which pairings had to be reused.
Expecting a one-way ring to give mutual partners
In ring mode the person you are matched with is not matched back to you — that is the point of it. Choose mutual partners for paired work.

Practical tips

  • Print all the rounds at once and cross them off as you go, so the schedule survives someone losing their copy.
  • For an odd-sized group, decide in advance whether the trio does the activity as three or splits differently, because it will happen in every round.

Privacy and your data

The list you paste stays in your browser. It is not uploaded, not stored between visits, and never placed in the page address, so a link you share afterwards carries the tool and not your list. Analytics records only the number of rounds produced, never a name. Initials work as well as full names if the printed sheet is going to be passed round.

Frequently asked questions

How many rounds can I run without repeating a partner?
For mutual pairs, one fewer than the number of people if that count is even, and the same as the number of people if it is odd. For one-way rings, roughly half that.
What happens with an odd number of people?
One group of three forms each round, rather than leaving somebody without a partner.
How is this different from the peer review pairing generator?
That page is locked to the one-way ring, because peer review should never be reciprocal. This one offers both and defaults to mutual partners.