Random Pair Generator

Shuffle names into pairs. If the list has an odd number of people, one trio is created so nobody is left out.

Input

Paste or type below
0 items

Ctrl + Enter to generate (⌘ on Mac)

Result

Waiting for input

No result yet

Add your entries and generate to see the result here.

Runs in your browser. Your input is not uploaded.2–10,000 participants

About the random pair generator

A random pair generator matches participants for an activity where most people need one partner. Each entry appears in exactly one group. For an even number of names, every group is a pair. For an odd number of at least three, the last three shuffled entries form a trio instead of leaving one person alone.

How to use the random pairs

  1. Enter all participants, one per line. Use unique labels if two people share a first name.
  2. Remove duplicate entries if they refer to the same person. Check the displayed count before creating partners.
  3. Click Make pairs. Copy the partner groups or download them as a text file to share with the group.

Random pairs example

One possible result is shown below. Your result will vary.

Input

Ana
Ben
Cleo
Dan
Eva

Example result

Pair 1
Ben
Eva

Trio 2
Dan
Ana
Cleo

Five people become one pair and one trio. With six people, the result would be three pairs.

When to use it

Partner practice

Assign practice partners for language learning, peer review, or a short exercise. A visible roster helps everyone find the correct partner quickly.

Workshop conversations

Mix attendees for introductions or discussion prompts. Generate a fresh set for another round, bearing in mind that previous partners are not excluded.

Two-person activities

Use pairs for simple cooperative games and tasks. If your event requires one person to receive a bye, use a tournament bracket instead of this trio rule.

Options and input rules

Odd participant counts
An odd total produces exactly one trio and otherwise pairs. Three participants form a single trio. There is no setting to leave one person unpaired.
Entry identity
The tool pairs entries rather than recognizing people. The same person entered twice can appear in two groups, so check your input carefully.
Repeat rounds
Every generation starts from the full list and shuffles it again. It does not maintain a partner history or guarantee a round-robin rotation.

How the randomization works

The tool uses a Fisher–Yates shuffle driven by the browser’s crypto.getRandomValues() source. It walks through the list and exchanges each entry with a randomly chosen eligible position. The settings for this tool then determine how the shuffled entries become an order, selection, or set of assignments.

Entries and results stay in this page’s memory. This site does not upload your input or keep a saved history. A new generation replaces the displayed result; copy or download anything you want to keep before reloading or leaving the page.

Frequently asked questions

What happens with an odd number of names?

One group has three people. All remaining groups have two. This includes everyone without assigning the same entry to more than one group.

Can I generate pairs without repeating past partners?

Not in this version. Each generation is independent. Keep your own partner history if you need to check for repeated matches over several rounds.

Can I pair people from two separate lists?

This tool accepts one list and mixes everyone together. It does not enforce one participant from each of two categories.

How do I make groups larger than pairs?

Use Group generator for a maximum group size, or Team generator to choose an exact number of balanced teams.