Hong Kong · TCG tournament tool
Free · No sign-up · Runs offline

Free Swiss pairing tool — pairings, schedules & tiebreakers

Paste your player list and GameSet HK generates every round of Swiss pairings: 3/1/0 match points, built-in OWP / OOMW tiebreakers, automatic byes and rematch protection — with all tournament data staying in your browser.

$0Forever free, no signup
5 minFrom player list to round 1
64Free player cap
16 tablesOn one compact screen
Definition

A Swiss pairing tool is software that automatically generates each round's pairings in a Swiss-system tournament: round 1 is drawn at random, and every round after that pairs players on similar match-point totals (high scores versus high scores) while avoiding repeat matchups; with an odd number of players it assigns an automatic bye. GameSet HK's free Swiss pairing tool runs entirely in your browser and ranks tied players using standard tiebreakers such as OWP and OOMW.

How to run a Swiss tournament with GameSet HK

Six steps from zero to final standings.

  1. Paste your player list — drop in every name at once, or add players one by one; the system numbers them automatically.
  2. Choose Swiss — pick "Swiss" as the format and set the number of rounds and the round timer.
  3. Start the event — the system shuffles and deals round 1 pairings instantly.
  4. Share the spectator link — players and spectators see pairings, the timer and standings live on their own phones.
  5. Players self-report results — each player reports win / draw / loss on their phone, then passes it to their opponent for a signature confirmation.
  6. Publish standings — match points and OWP rankings update after every round; export a standings card and an IG poster when the event ends.

How Swiss pairings work

The core principle of Swiss is "like versus like": after every round, players are re-paired by their accumulated match points so the top of the field collides while everyone keeps playing. GameSet HK's Swiss pairing engine follows the standard rules exactly:

Random round 1No seeding in the first round — every matchup is drawn at random, so everyone starts equal.
High score vs high scoreFrom round 2 on, players with similar match points (3 for a win, 1 for a draw, 0 for a loss) are paired at the same table — strong versus strong.
No rematchesThe pairing algorithm first avoids combinations that have already played, keeping the event varied.
Automatic byes for odd fieldsWith an odd number of players, one player who has not yet had a bye sits out each round; the bye is worth 3 match points but does not count toward OWP.
Drops concede a winIf a player drops mid-event, their opponent for that round is awarded a match win (3 points) and everyone else's pairings are unaffected.

Swiss tiebreakers explained: OWP, OOMW, Solkoff & head-to-head

Ties are inevitable in Swiss events. Players are ranked first by match points (3 for a win, 1 for a draw, 0 for a loss), and tied players are separated by the methods below. GameSet HK builds in the full OWP → OOMW → WOScore ladder used by mainstream TCG events; here is each one with a worked example (numbers are illustrative).

OWP (Opponent Win Percentage)

Definition: the average of all your opponents' win rates. Any opponent whose win rate falls below 25% counts as 25% (a floor), so one very weak pairing cannot drag you down.

OWP = average of opponents' win rates (25% floor per opponent)

Example: in a 24-player, 6-round event, six players finish 5-1 (15 match points) battling for second place. Player B's six opponents went 5-1, 4-2, 4-2, 4-2, 4-2 and 4-2 — win rates of 0.8333 and 0.6667 × 5:

OWP = (0.8333 + 0.6667 × 5) ÷ 6 = 25 ÷ 36 ≈ 0.6944

0.6944 is the highest of the six, so B takes second place. If one of B's opponents had gone 1-5 (a 0.1667 win rate), the 25% floor would count them as 0.25 instead.

OOMW (Opponents' Opponents' Win Percentage)

Definition: the average of your opponents' OWPs. It corrects the bias of OWP alone — winning a lot does not mean your opponents faced strong fields themselves.

Example: continuing the example, player B's OWP is 0.6944, but B's opponents themselves faced weak fields — their OWPs are roughly 0.45, 0.40, 0.42, 0.38, 0.37 and 0.40:

OOMW = (0.45 + 0.40 + 0.42 + 0.38 + 0.37 + 0.40) ÷ 6 ≈ 0.40

Another tied player has an OOMW of about 0.46, so B falls behind on this step. GameSet HK's ladder compares OWP first, then OOMW for players still tied.

Solkoff (opponents' score total)

Definition: the sum of all your opponents' match points. Some systems (for example chess and Go tournaments) use it instead of, or alongside, OWP. GameSet HK uses the OWP / OOMW ladder, but understanding Solkoff helps you read standings from other events.

Example: in an 8-player, 4-round event, player D's four opponents each finish on 6 points (2-2), while player E's opponents finish on 6, 6, 6 and 3:

Solkoff(D) = 6+6+6+6 = 24 | Solkoff(E) = 6+6+6+3 = 21

The higher total means the stronger overall opposition, so D ranks above E.

Head-to-head (H2H)

Definition: when two players are identical on match points and OWP, the winner of their direct encounter ranks higher.

Example: players F and G both finish on 9 points (3-1) with identical 0.5833 OWPs, but F beat G in round 3 — so F is placed ahead of G.

In short: match points → OWP (25% floor) → OOMW, with head-to-head as a final reference. You never need a calculator — GameSet HK recomputes every number after each round and updates the standings table instantly.

Features

A free Swiss schedule maker built for organizers — every number is quotable.

Free, no sign-up

$0 forever. Open the browser and go — no hidden charges, no account to create.

1-minute setup

Paste the list, pick Swiss, start — no account, nothing to install, round 1 pairings out in as little as 1 minute.

Free to 64, unlockable to 1024

Typical store and community events up to 64 players are completely free; large crossover events can unlock support for up to 1024 players — verified, get in touch to arrange.

Timer synced 3 ways

Each round's timer stays in sync on the organizer screen, players' phones and the spectator page.

16-table compact mode

A two-column compact layout fits up to 16 tables on a single screen for fast score entry from one phone.

Projector mode

A giant room timer with high-contrast pairings — one tap to put it on the venue screen.

Players self-report scores

Players report results on their own phone and pass it to their opponent for a signature confirmation — cutting about 95% of score-entry work for the organizer at high adoption.

Live broadcast + lucky wheel

Pairings, standings and the timer stream to the spectator link in real time; prize-wheel spins animate live on every phone.

1080×1350 PNG standings card

One tap exports a portrait standings card, plus two 4:5 IG posters (deck-distribution donut and Top 8 board).

Runs offline

Once loaded, the core pairing, scoring and tiebreaker engine runs entirely in your browser — finish the event with no connection.

English & 繁體中文

Every screen toggles between English and Traditional Chinese with one tap, for international events.

Privacy first

Single-device tournaments are computed entirely in your browser and never uploaded; only cloud signups and live spectating use Firebase.

Frequently asked questions

Common questions about Swiss pairings, tiebreakers and GameSet HK.

How are ties broken in a Swiss tournament?
Players are ranked first by match points (3 for a win, 1 for a draw, 0 for a loss). Ties are then broken by Opponent Win Percentage (OWP, with a 25% floor per opponent), and then by Opponents' Opponents' Win Percentage (OOMW). GameSet HK computes the whole ladder automatically and updates the standings after every round.
What is OWP (Opponent Win Percentage)?
OWP is the average of all your opponents' win rates, used to measure how strong the field you faced actually was: the better your opponents perform, the higher your OWP. Each opponent's win rate has a 25% floor so a single very weak opponent cannot drag it down unfairly.
How does Swiss handle an odd number of players?
With an odd number of players, the system automatically gives one player who has not yet had a bye a free round (bye). The player on bye receives 3 match points, the same as a win. Byes do not count toward your OWP, so a bye never hurts your tiebreakers.
How many rounds does a Swiss tournament usually have?
The organizer sets the round count based on attendance — the goal is enough rounds to separate the top of the standings. Common practice is 4 rounds for 8 players and 5 to 6 rounds for 16 to 32 players, with more at large events. GameSet HK lets you customize both the number of rounds and the round timer when you start an event.
What record do I need to make the Top 8?
It depends on the total number of rounds and the field size. In a 6-round event, a 4-2 record (12 match points) is usually in contention for the Top 8, with the final cut decided by tiebreakers (OWP) and attendance; 5-1 or better almost always advances. GameSet HK's standings view shows the bubble live as results come in.
Is there a free Swiss pairing tool?
Yes. GameSet HK is a completely free, no-signup Swiss pairing tool that runs in your browser, free for events up to 64 players (large events can unlock up to 1024, verified), with nothing to install. Open the site, paste your player list and start — single-device tournament data never leaves your browser.
Is there a match pairing system that doesn't require an account?
Yes. Most match pairing systems (Challonge, Carde.io, Melee) require both organizers and players to sign in with an account. GameSet HK opens straight into the app — no registration, no account linking — from pasting your player list to your first round's pairings in about 1 minute.
What is the difference between Swiss and round robin?
In a round robin every player plays every other player once, which takes n×(n−1)÷2 matches and explodes as the field grows. Swiss instead pairs players with similar records each round, so everyone plays exactly one match per round and the top of the standings emerges in far fewer rounds — which is why almost every large card-game tournament uses Swiss.
Does it work offline?
Yes. Once the page has loaded, GameSet HK's core pairing, scoring and tiebreaker calculations all run inside your browser, so you can finish an entire event with no connection. Only cloud features like online registration and live spectating need the internet.
What happens if a player drops mid-tournament?
When a player drops, their opponent for that round is awarded a match win (3 points), as if they had played and won, and the dropped player is not paired again in later rounds. You can mark a player as dropped in GameSet HK and the standings recompute automatically.
How do I run a knockout stage after Swiss?
The standard format is a Swiss stage followed by a Top 8 knockout bracket. GameSet HK has a built-in knockout bracket generator, so you can seed the Top 8 directly from the final Swiss standings and run both stages of the same event back to back.

Run your Swiss tournament now

Free, no sign-up, works offline — paste your list and go.

Start pairing for free