Free tournament tool

Swiss System Tournament Generator

Pair players by their record each round instead of eliminating them. Generate one round at a time, enter results, and let the standings drive the next pairings.

  • Pair by record
  • Avoid rematches
  • Buchholz standings
0 players

One per line, or comma-separated. Up to 128.

Seeding

Input order uses the list above. Random shuffles once. Manual shows arrow controls to set the seed order.

Default is ceil(log2 n): 8 players → 3 rounds, 16 → 4, 32 → 5.

Need a blank sheet?

Print free blank brackets from the printables page. No account.

How Swiss pairing works

Swiss avoids a full round robin. Players are paired against opponents with similar records each round, so the field is sorted by results instead of by a fixed bracket. With 8 players, 3 rounds give a clear leader; with 16 players, 4 rounds.

Default rounds = ceil(log2 n) 8 players → 3 rounds 16 players → 4 rounds 32 players → 5 rounds

Pairing rules used here

  • Players are sorted by wins, then Buchholz (sum of opponents' wins), then fewest losses, then seed.
  • The tool pairs players with similar records and tries to avoid rematches; if no rematch-free pairing is found, it uses the closest available pairing.
  • With an odd number of players, the lowest-ranked player without a previous bye receives the bye. A bye counts as a win.
  • If no rematch-free pairing exists, the closest available pairing is used.

This is a practical Swiss pairing, not a claim of full FIDE tiebreak rules. The standings show W, L, Buchholz, and byes so organizers can apply their own event rules.

Why rounds are generated one at a time

Round 2 cannot be paired until Round 1 is complete; the pairings depend on the results. Enter every result, then press Generate Round 2. Changing a result in an earlier round clears the later rounds because their pairings are no longer valid.

Worked example: 8 players

Round 1 pairs the field. After Round 1, four players are 1–0 and four are 0–1. Round 2 pairs within those groups. After Round 3, the best record leads; ties are broken by Buchholz. No player is eliminated — Swiss is a ranking format, not a knockout.

Frequently asked questions

How many rounds should a Swiss tournament use?
A common default is ceil(log2 n): 3 rounds for 8 players, 4 for 16, 5 for 32, and 7 for 128. The tool lets you choose 1 to 12 rounds before generating.
How are pairings decided?
Players are sorted by wins, Buchholz, losses, and seed. The tool pairs similar records and avoids rematches when an alternative exists. With an odd field, one player receives a bye.
Does a bye count as a win?
Yes in this tool. A bye adds one win and one played game to the standings. The bye column shows how many byes each player has received.
What is Buchholz?
Buchholz is the sum of the wins of the opponents a player faced. It rewards a stronger schedule and is used as a tiebreak after total wins.
Why can I only generate one round at a time?
Each round depends on the results of the previous round. Generate Round 1, enter every result, then generate Round 2.
What happens if I change an early result?
The tool clears all later rounds because their pairings depended on the old result. Round 1 stays, and you can generate the next round again.
Is this an official FIDE Swiss pairing?
No. It is a practical record-based Swiss pairing with rematch avoidance and Buchholz standings. It does not implement every FIDE tiebreak or floating rule.

Saved tournaments

Saved in this browser only.

Share this bracket

This link contains the full bracket state. It is a snapshot: edits you make later will not change the link until you copy a new one.

Long links may be truncated by some chat apps. Keep a JSON export as a backup.