Home › Formats › Swiss
Tournament formats

Swiss tournament generator

A fixed number of rounds where players meet others on the same score. Great for big fields that still want everyone playing every round.

Free, no sign-upUp to 64 participantsCourts, times & restWorks offline
Loading the generator…

How pairing works here

Round 1 pairs the top half against the bottom half by seed (1 v 5, 2 v 6, … in a field of 8). After each round, players are ranked by points, then paired with the closest-ranked opponent they haven’t played. With an odd number, the lowest-ranked player who hasn’t had a bye gets one, worth a win.

If no rematch-free pairing exists — it can happen late in small events — the fewest possible rematches are used, and the round says so. Nothing is hidden.

Rounds to play

The recommended number is the rounds needed to separate a clear winner: log₂(n) rounded up. 16 players → 4 rounds, 32 → 5, 64 → 6. You can add an extra round anytime.

Tie-breakers

Swiss defaults to Buchholz (sum of your opponents’ scores — a harder schedule ranks higher), then Sonneborn–Berger, then wins. Reorder or replace them as your rules require.

What this isn’t

This is a general-purpose Swiss system for clubs, schools and casual events. It doesn’t implement FIDE’s Dutch system or colour allocation, and results aren’t suitable for rated chess.

Matches needed
EntrantsSwissvs. round robin
44 (2 rounds)6
69 (3 rounds)15
812 (3 rounds)28
1224 (4 rounds)66
1632 (4 rounds)120
2460 (5 rounds)276
3280 (5 rounds)496
48144 (6 rounds)1128
64192 (6 rounds)2016

FAQ

Why pair one round at a time?

Because each round depends on the last round’s results. The next round unlocks as soon as every result is in.

Can two players meet twice?

Only when no other pairing is possible, and the round notes will say so.

Does a bye count as a win?

Yes — a bye scores the same points as a win, and each player gets at most one bye where possible.