Doubles Pairing Generator
Create doubles matchups for your practice session. Balance playing time while arranging partners, opponents, and rest rounds.
Used … times.
Players and session settings
Add a distinguishing label to duplicate names, such as “Jordan A” and “Jordan B”. Names that differ only by case, full-width characters, or hiragana/katakana are treated as duplicates. Up to 50 characters per name.
Prioritizing rest may increase repeated partners or opponents. The difference in playing appearances remains at most one round either way.
Four players play on each court in a round. Everyone else rests.
A round is one session played simultaneously on all courts. Create 1–30 rounds.
The standard setting reduces repeated partners. Change the priority above if you want to reduce consecutive rest rounds instead.
Matches and rest rounds
Schedules by player
Review appearances, rest, and repeated partners
Repeated partnerships
Pairs appearing two or more times are listed. The repeat count excludes the first meeting.
How to use
- Enter one player name per line, then choose the number of courts and rounds.
- Select “Generate matchups” to create the schedule. You will be asked to confirm before replacing an existing schedule.
- Use “Previous” and “Next” to run the session. Moving between rounds does not change the matchups.
- Use “Player schedules” to review each person’s playing and rest rounds, then copy or print an individual schedule. Save every player’s schedule as a CSV file for a spreadsheet.
Privacy and fairness
Names, settings, and schedules are saved automatically in this browser. On a shared device, use “Clear data from this device” when you finish. This tool does not send names or schedules to a server. Generation still works if browser storage is unavailable.
No player appears on multiple courts in the same round. Total appearances are balanced so the difference between players is at most one. The standard priority adjusts partner, court group, and opponent repetition in that order. Rest priority favors candidates with shorter consecutive rest, and may increase repeated partners or opponents. Neither option guarantees a globally optimal schedule or zero repeats. Skill, gender, late arrivals, early departures, and match results are not considered. The CSV contains player names and their full round schedules; it is created on this device.