Skip to main content
Back to Fun generators

Fun

Random Pair Maker

A random pair maker takes the awkwardness out of matching people up. Feed it one list and it shuffles names into pairs for a Secret Santa draw, a code review buddy system, or a gym accountability partnership. Feed it two lists and it randomly assigns each item from List A to an item from List B — handy for matching mentors to mentees, tasks to volunteers, or reviewers to submissions without anyone accusing you of favoritism. A third mode, round-robin, generates a full everyone-plays-everyone schedule, the same structure used for league fixtures and tournament brackets. The three modes cover most real-world pairing problems. One-to-one mode randomizes the match between two equal-ish lists and flags any leftovers when the counts don't line up. Random-pairs mode shuffles a single list and groups people two at a time, calling out whoever is left over if the count is odd. Round-robin mode builds out a complete schedule so every name faces every other name exactly once, which is exactly what a small league, a chess club, or a classroom debate tournament needs. Paste your names, pick a mode, and get a usable result in one click.

Read the complete guide — 5 min read

How to use

  1. Choose your options above
  2. Click Generate
  3. Copy your result

Detailed instructions

  1. Paste your names or items into List A, one entry per line.
  2. If you need to match two separate groups — like mentors and mentees — paste the second group into List B; otherwise leave it blank.
  3. Choose a Pairing Mode: 1-to-1 for matching two lists, random-pairs for shuffling one list into pairs, or round-robin for a full everyone-vs-everyone schedule.
  4. Click Generate to produce your pairings instantly.
  5. Regenerate any time for a fresh random draw, or edit your lists and run it again.

Use Cases

  • Drawing Secret Santa assignments for a 12-person office without anyone seeing who picked whom
  • Randomly matching new hires to onboarding buddies from a mentor list using two separate lists
  • Splitting a 20-person book club into shuffled discussion pairs for a meetup night
  • Building a full round-robin schedule for an 8-team office ping pong tournament
  • Assigning code review partners for a sprint by pairing two engineering lists 1-to-1

Tips

  • For Secret Santa, put every participant in List A only and use random-pairs mode so nobody sees the assignment logic — just the final shuffled pairs.
  • When matching mentors to mentees, keep the smaller group in List B so leftovers, if any, show up on the List A side where they are easier to spot.
  • Round-robin schedules grow fast — an 8-person list already produces 7 full rounds, so keep group sizes reasonable for tournaments you plan to run in one sitting.
  • Re-run random-pairs a few times and compare results if you want to sanity-check that pairings feel varied before locking one in.
  • Add a placeholder like "TBD" to List A if you have an odd number of people and want a bye slot to show up explicitly instead of leaving someone out.
  • Copy the output straight into a shared doc or Slack message so everyone can see their match at the same time.

FAQ

how do I make sure nobody gets paired with themselves

Random Pair Maker never matches an entry with itself as long as each name appears once in your list. If you need to prevent specific people from being paired together for other reasons — like partners or direct reports — use two separate lists in 1-to-1 mode instead of one shared list, since pairing across lists guarantees no name matches its own counterpart.

what happens if my two lists have a different number of names

In 1-to-1 mode, pairing stops at the shorter list's length and any extra names are listed separately as unmatched, so nobody is silently dropped. Add or remove names so the lists match if you need every single person paired, or switch to random-pairs mode and combine everyone into one list.

is round-robin mode the same as a tournament bracket

No — round-robin means every person or team faces every other one exactly once across several rounds, which suits leagues and round-based competitions. A bracket is single or double elimination, where losing removes you from the schedule. Use round-robin here for scheduling, and a dedicated bracket generator if you need elimination-style matchups.

Can I use this for an odd number of people?

Yes. In random-pairs and round-robin modes, an odd count is handled automatically — random-pairs leaves one name sitting out with a note, and round-robin gives everyone a bye round in rotation so nobody plays twice in the same round while someone else sits idle.

Does the pairing favor names higher up in my list?

No. Every name is shuffled with an unweighted random draw before pairing, so position in the list has no bearing on who gets matched with whom. Running the same list twice in a row will typically produce a different set of pairs.

You might also like

Popular tools from other categories that share themes with this one.

Try these next

More free tools from other corners of the catalog, picked by shared themes.