Swiss Pairings Generator - Round-by-Round Pairing Maker
Generate the pairings for every Swiss round: enter your players, and each round is paired by score group with rematches avoided and byes assigned for you. See the exact pairing rules below, then build and share your own.
How Swiss pairings work: Round 1 is seeded or random. Every round after, players are grouped by their current score and paired within their group - leaders play leaders, and nobody is paired against an opponent they have already faced. The odd player out takes a bye. Repeat for ceil(log2 of the field) rounds (4 for 16 players, 5 for 32) and rank by total points, broken by Buchholz then Sonneborn-Berger. Enter your players below to generate every round's pairings instantly, no signup.
The Four Swiss Pairing Rules
1. Pair inside score groups
Group players by their current score, then pair within each group so equal records meet. Work top-down: the leaders are paired first, then the next score group, and so on.
2. Split top half vs bottom half
Inside a score group, order players by seed or rating, split into a top and bottom half, and pair the top of one half against the top of the other. This keeps early rounds balanced.
3. Never repeat a matchup
Two players who have already met are not paired again while any other pairing is possible. Fresh opponents each round are what let Swiss rank a field without a full round robin.
4. Assign the bye to the odd player
If a field or score group is odd, one player has no opponent and takes a bye - usually scored as a win. In chess it goes to the lowest player in the lowest group who has not had one, once per event.
8-Player Pairing Walkthrough - Round by Round
An 8-player Swiss runs ceil(log2(8)) = 3 rounds. The score groups after each round are fixed; a generator just decides who fills each pairing slot inside them.
| Round | How it is paired | Score groups after |
|---|---|---|
| 1 | Seeded split of the 8 players: 1v5, 2v6, 3v7, 4v8 (or random) | Four players 1-0, four players 0-1 |
| 2 | Pair inside each group: the four 1-0 players together, the four 0-1 players together | Two 2-0, four 1-1, two 0-2 |
| 3 | 2-0 v 2-0 decides the winner; the 1-1 and 0-2 groups pair off within themselves | One 3-0 champion; the rest ranked by points |
At every step, players already paired together are skipped and the next-best legal opponent is used instead. Final placing is by total points (1 per win, ½ per draw), broken by Buchholz then Sonneborn-Berger.