The recurring problem
Why make this a workflow?
Manual pairing is slow and can accidentally repeat people or favor the same combinations. A visible shuffle and pairing step makes the round easier to review and repeat.
Classes, teams & events
A pairing round should be easy to rerun, easy to explain, and clear about unmatched entries. Use one list for partner rotation or two lists for cross-group matching without uploading names.
The recurring problem
Manual pairing is slow and can accidentally repeat people or favor the same combinations. A visible shuffle and pairing step makes the round easier to review and repeat.
Inspectable pipeline
Paste one participant, role, station, or player per line and remove accidental blank rows.
Use one list for peer pairs or add a second list when every entry should match across two groups.
Shuffle locally, pair each eligible entry at most once, and report an odd or unmatched entry.
Copy, download, or send the pairs to another list tool for cleanup or formatting.
Input sketch
Students: Ava, Noah, Mia, Liam, Sofia Mentors: Priya, Omar, Chen
Reviewed output
Ava — Chen Noah — Priya Mia — Omar Unmatched: Liam, Sofia
Each input row is used once at most, while duplicate rows remain visible as separate participants.
Pair a single class or match people from separate roles, teams, or stations.
Normal runs process names in the browser rather than sending the roster to a server.
Generate random pairs from one list or match two separate lists without repeats. Pair names, teams, students, players, or partners privately online.
Randomize a list online with a fresh order for names, tasks, teams, questions, or rows. Shuffle privately in your browser without uploading the source list.
Split names or items into random balanced groups by number of groups or group size. Shuffle privately in your browser and handle leftovers automatically.
Remove duplicate lines from a list while preserving the original order. Ignore case, trim whitespace, and clean empty lines instantly in your browser.
Yes. Put the first group in List A and the second group in List B to create cross-group matches.
The smaller list is fully matched and remaining entries are shown as unmatched.
Yes. Run the pairing step again to create a new shuffled round from the same inputs.
Load the recommended deterministic steps, inspect every option, and run them against your own browser-local data.
Load this RecipeYour privacy choices
Core list tools run locally. Optional providers load only after you choose. We never send your list contents, outputs, filenames, or recipe data to analytics.
Review cookie details