Skip to content
Free tool · no sign-up

Swiss Tournament Generator

Paste your players and click the winners. Each round is paired from the standings the moment the last one ends, with the points table and tiebreaks kept for you.

Your Swiss tournament

8 players · Swiss · 3 rounds
01 How it works

How a Swiss Tournament Works

1

Nobody is knocked out

Every player plays every round. A win is worth 1 point, a draw ½ and a loss nothing, and the final table is the result.

2

Round 1 splits the field

The top half of the seeding plays the bottom half: 1 v 5, 2 v 6, 3 v 7 and 4 v 8 with eight players, so the strongest players do not meet in round one.

3

Then like plays like

From round 2, players on the same score are paired with each other, and nobody meets the same opponent twice. Winners keep meeting winners until one is left unbeaten.

4

Tougher opponents break ties

Players level on points are separated by Buchholz, the total score of everyone they played, then head-to-head. With an odd number of players, one gets a bye each round, worth a win.

02 Rounds and matches

How Many Rounds for Your Field?

PlayersSwiss roundsSwiss matchesRound robin matches
831228
16432120
32580496
6461922,016
12874488,128

The recommended number is the rounds needed for one player to finish with a perfect score: log₂ of the field, rounded up. A 64-player field gets a full ranking in 6 rounds, where a round robin of the same field would take 2,016 matches.

04 When a page is not enough

Run It As a Real Tournament

This page runs the exact same code as live Team Up tournaments, but everything here stays in your browser. A real tournament adds the parts a page cannot do.

Sign-ups that run themselves

Players register from a button in Discord or on your league page. Set a cap and an unregister deadline and stop chasing a spreadsheet.

Seeding from real ratings

Link a leaderboard and one click seeds the draw by Elo, so the #1 seed is the player who earned it rather than the one who signed up first.

A live page spectators can follow

Every event gets a public bracket page with an up-next queue, a results feed and final standings — no Discord account needed to watch.

Results that feed the ladder

Recorded matches write to match history and move ratings, so a deep tournament run counts toward the season, not just the trophy.

Swiss Tournament FAQ

Pairings, rounds, tiebreaks and what to do with an odd number of players.

What is a Swiss tournament?

A Swiss tournament (the Swiss system) is a format in which nobody is eliminated: everyone plays a set number of rounds, and each round pairs players who have the same score so far. It comes from chess and is now common in card games, esports and any event with more players than time. The winner is whoever tops the points table after the last round.

How many rounds should a Swiss tournament have?

Enough for one player to win every round and finish alone on top: for N players that is log₂ N rounded up, so 3 rounds for 8 players, 4 for 16, 5 for 32 and 7 for 128. This generator picks that number for you. You can play fewer if time is short, or more to rank the middle of the table more finely, up to one fewer than the number of players.

How are Swiss pairings made?

Round 1 pairs the top half of the seeding against the bottom half. After that, players are grouped by score and paired within their group, avoiding rematches; when a group has an odd number, one player is paired with someone from the next score down. The next round is drawn the moment the last result of the current one is in.

What happens with an odd number of players?

Each round, one player sits out with a bye, which counts as a win (1 point). It goes to the lowest-ranked player who has not had one yet, so nobody gets a second bye while someone else has had none.

How are ties broken in the Swiss standings?

Points first. Then Buchholz, the sum of your opponents’ points, which rewards a tougher schedule. Then the result between the tied players, then score difference where scores were recorded. The table on this page uses exactly those tiebreaks: it is the same code that ranks live Team Up tournaments.

Is it free, and is my tournament saved?

It is free, with no sign-up. Players, pairings and results are saved in your browser, so reopening the page picks up where you left off; they are not on a server, so they do not follow you to another device. To run a Swiss tournament with sign-ups, check-in and a live page players can follow, use Team Up tournaments in your Discord server.

Your next event, without the spreadsheet

Add Team Up to your Discord and run the same tournament with registration, seeding, a live public page and ratings that carry over between events. Free to start.