Generator Tools
Round Robin Schedule Generator
Build a fair round robin schedule from any list of names. Single or double round robin, automatic byes for odd counts, plus text, Markdown, and CSV export.
Separate names with line breaks, commas, semicolons, or tabs. Up to 64 participants per schedule.
Schedule rules
Schedule
Add participants above to generate a schedule.
Paste participants into the box above. As soon as you have at least two, the full schedule appears here.
How to use
- Paste participants one per line (between 2 and 64). Commas, semicolons, and tabs also work as separators.
- Pick Single round robin (each pair meets once) or Double round robin (each pair meets twice with home and away swapped).
- Optionally turn on Randomize starting order to draw a fresh shuffle, then Reshuffle for another draw.
- Switch between the By round and By participant views to check pairings and home/away balance.
- Click Copy as text, Copy as Markdown, or Copy as CSV to export the schedule.
About this tool
Round Robin Schedule Generator builds a fair, complete round-robin schedule from any list of participants. Every entry plays every other entry once (single round robin) or twice with home and away swapped (double round robin), so nobody is left out and the pairings cannot be accused of favoring anyone. The pairings come from the classic circle method (also called the Berger or polygon method): the first participant is anchored, the rest rotate one position each round, and an automatic BYE is inserted when the head count is odd so one player or team sits out each round. Optional randomization shuffles the starting order using crypto.getRandomValues for unbiased entropy, useful when the input order is alphabetical and you want a fresh draw. The result is shown two ways: a By round view with every match in every round, and a By participant view that lists each player's fixtures with home, away, and bye counts so you can spot imbalances quickly. Copy the schedule as plain text for a chat or email, as a Markdown table for a wiki or README, or as CSV for a spreadsheet or scoring app. Works for chess clubs, dart and pool leagues, soccer, table tennis, padel, pickleball, board game nights, classroom rotations, code review or 1:1 partner rotations, conference speed networking, and any setting where you need every pair to meet once. The schedule, the participant list, and the exports all stay in your browser; no signup, no upload, no external API.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
Tournament Bracket Generator
Single-elimination bracket maker with seeds, byes, and printable SVG.
Open tool
GeneratorRandom Team Generator
Split a list of names into balanced random teams or fixed-size groups.
Open tool
GeneratorSecret Santa Generator
Draw a gift exchange with exclusions, repeat blocking, and private reveal links.
Open tool
GeneratorList Randomizer
Shuffle items, draw winners, or build random teams from any list.
Open tool
GeneratorDecision Wheel
Animated wheel that picks one item fairly. Remove-winner mode for raffles.
Open tool
GeneratorDice Roller
Roll one or many polyhedral dice with modifiers, advantage, keep highest or lowest, and 2d6+3 notation.
Open tool