Round-robin schedule generator
Build a schedule where every participant plays every other exactly once, split into fair rounds.
Round-robin schedule generator
Paste a list of names, one per line, and this tool builds a complete round-robin schedule: every participant meets every other participant exactly once, arranged into rounds so nobody plays two matches in the same round. It works for sports leagues, chess or board-game tournaments, work rotations, debate brackets or any situation where a fair "everyone versus everyone" schedule is needed.
The rounds option chooses single round-robin, where each pairing happens once, or double round-robin, which mirrors the whole schedule with home and away swapped — the format most leagues use for a full season. When the participant count is odd, one person sits out each round; the show byes option controls whether that round adds a "has a bye" line or just lists the matches that are actually happening. Numbering adds a running round and match count, useful for referencing "match 7" without recounting the list.
Choose how the schedule is laid out: a plain list grouped by round, a table with Round, Home and Away columns (plus Match when numbering is on), or CSV for dropping straight into a spreadsheet. Pairings preserve the order of the names you typed, and the scheduler handles both Windows and Unix line endings. Very large participant lists are capped, since the number of matches grows quadratically with the field.
Everything runs locally in your browser — the list of names never leaves your device, so it is safe to use for private team rosters or internal work rotations. Copy the schedule, download it as a .txt file, or send the output back into the input to keep refining the participant list.