Free tournament bracket generator. Not affiliated with the NCAA, Challonge, or any tournament management service. Brackets are stored in your browser and in the shareable URL. No account, no tracking beyond standard analytics.

Chess Tournament Pairing Generator - Swiss System

Generate Swiss-style pairings for a chess club tournament. Pair players by current score, avoid rematches, run the right number of rounds for your field size. Tool pre-loaded for 16 players Swiss; change the player count to match your event.

How this chess Swiss generator works: enter your players and it pairs each round by score, avoids rematches, and assigns byes. Round 1 is by rating or random; run ceil(log2 of the field) rounds - most clubs play one extra, so 4 rounds for 8-12 players and 5 for 13-24. Nobody is knocked out: final placing is by points, broken by Buchholz then Sonneborn-Berger. Free, no signup - the whole event is encoded in a shareable link.

Note: simplified Swiss pairing, with Buchholz & Sonneborn-Berger tiebreaks in the standings. For FIDE-rated events use a FIDE-compliant pairing engine (SwissSys, Vega, Swiss Manager).

Swiss Pairing Rules (Plain English)

Core Pairing Rules

  • 1.Round 1 pairings: top half vs bottom half by initial rating (Player 1 vs Player 9 of 16, Player 2 vs 10, etc.) or random for casual events.
  • 2.From Round 2 onwards: pair players with the same current score. Within a score group, pair top half vs bottom half.
  • 3.If a score group has an odd number of players, one player floats up (paired with the lowest player in the group above) or down (paired with the highest player in the group below).
  • 4.No two players who have already played meet again.
  • 5.Try to balance colours (each player gets roughly equal white and black assignments across the event).
  • 6.If the total number of players is odd, one player per round gets a bye worth 1 point. No player gets two byes.

Typical Field Sizes and Rounds

8 to 12 players4 rounds
13 to 24 players5 rounds
25 to 40 players6 rounds
41 to 64 players7 rounds
65 to 128 players7-8 rounds
Norm event (FIDE)9-11 rounds

The minimum is ceil(log2(N)) but most chess Swiss events play one extra round for a clearer winner.

Chess Swiss Tiebreaks

When players are tied on points at the end of a Swiss event, a common tiebreak order (drawing on the FIDE Handbook section C.07 Tie-Break Regulations, effective 1 March 2026) is:

  1. 1. Buchholz: sum of all opponents' final scores. Players who faced strong opponents score higher.
  2. 2. Buchholz Cut 1: Buchholz with the lowest opponent score discarded. Reduces the impact of an unusually weak draw.
  3. 3. Sonneborn-Berger: sum of beaten opponents' scores plus half of drawn opponents'. Rewards beating strong players.
  4. 4. Direct Encounter: head-to-head result among the tied players. Only applies if all tied players faced each other.
  5. 5. Number of wins: more wins beats more draws on equal points.
  6. 6. Average rating of opponents: when nothing else separates the players.

What This Generator Does Not Do

  • - Full FIDE Dutch System pairing (Handbook C.04.3) with float restrictions and absolute colour preferences (standings do show Buchholz and Sonneborn-Berger tiebreaks).
  • - Burstein System (C.04.4.2) used at some European events.
  • - Accelerated pairings for the first two rounds (used in large opens to spread the top of the field).
  • - Rating-based pairing within score groups (we pair top-half vs bottom-half within each score group; this is the simplified Swiss rule).
  • - Colour-preference balancing for rated chess.

For FIDE-rated events use a FIDE-compliant pairing engine such as SwissSys, Vega, Swiss Manager, or Swiss-Perfect. Most national chess federations publish their preferred software. For unrated club events, casual chess nights, school chess club tournaments, and corporate chess events, simplified Swiss pairing works fine.

Chess Swiss Tournament FAQ

How does a chess Swiss tournament generator pair each round?
Round 1 is paired top half against bottom half by rating (in a 16-player field, Player 1 vs Player 9, Player 2 vs Player 10, and so on) or at random for casual events. From Round 2 it groups players on the same score and pairs within each score group, top half against bottom half, skipping any pairing the two players have already had. An odd score group floats one player up or down, and an odd field gives one player a one-point bye - no player gets two byes.
How many rounds should a chess Swiss tournament have?
The minimum is ceil(log2 of the field), but most chess clubs run one extra round for a clearer winner: 4 rounds for 8-12 players, 5 for 13-24, 6 for 25-40, 7 for 41-64, and 7-8 for 65-128. FIDE norm events run 9-11 rounds.
What tiebreaks does a chess Swiss tournament use?
When players finish level on points, a common order (drawing on the FIDE Handbook section C.07 Play-Off and Tie-Break Regulations, effective 1 March 2026) is Buchholz, then Buchholz Cut 1, then Sonneborn-Berger, then direct encounter, then number of wins, then average rating of opponents. This generator shows Buchholz and Sonneborn-Berger in the live standings.
Does this generator follow full FIDE pairing rules?
No. It uses simplified Swiss pairing - same-score pairing, no rematches, and byes - but does not implement the full FIDE Dutch System (Handbook C.04.3) with float restrictions and absolute colour preferences, accelerated pairings, or the Burstein System (C.04.4.2). For FIDE-rated events use a compliant pairing engine such as SwissSys, Vega, Swiss Manager, or Swiss-Perfect. For unrated club, school, and corporate chess events, simplified Swiss works fine.
Is this chess Swiss tournament generator free?
Yes. It is completely free with no signup and no watermarks. The whole tournament is encoded in the shareable URL, so you can send pairings to players or reopen the event later without an account.

Related

Updated 11 May 2026