Create, run and share tournaments in minutes
The format behind chess congresses and esports swiss stages: everyone plays every round, nobody is eliminated, and pairings follow the standings.
4–64 teams
One team per line. Empty lines become Team 1, Team 2, …
Your progress is saved automatically in this browser
In a Swiss system tournament, every team plays in every round — nobody is eliminated — but each round’s pairings are redrawn so teams face opponents with similar records. After the final round, standings decide the ranking.
It combines the best of both worlds: like a knockout, the number of rounds stays small (logarithmic in the team count); like a round robin, everyone gets the same number of games. That is why FIDE chess congresses, Magic: The Gathering Grand Prix and Counter-Strike qualifiers all use it.
After every round, teams are ranked by score. The pairing engine searches for a complete matching in which each team faces an opponent with a similar record and no team meets an opponent it has already played. Thanks to backtracking, rematches are avoided whenever mathematically possible.
The first round is seeded: the bracket is split in half and the top half is cross-paired against the bottom half (seed 1 vs seed N/2+1, and so on) — the same opening used in chess swiss events.
Teams are ranked by points (win = 1 by default for swiss-style scoring; the generator also supports draw scoring). When points are tied, the Buchholz tiebreaker is applied: the sum of points earned by all opponents a team has faced.
Buchholz rewards teams that played a harder schedule, which is exactly what a swiss is designed to measure. Byes count as wins, and the table always shows each team’s opponent-score total.
The classic recommendation is log2(N) rounds, rounded up — enough to produce a single unbeaten team in most fields:
| Teams | Recommended rounds | Matches per round |
|---|---|---|
| 8 | 3 | 4 |
| 16 | 4 | 8 |
| 24 | 5 | 12 |
| 32 | 5 | 16 |
| 64 | 6 | 32 |
Swiss is the most common qualifying stage in front of a playoff. When your rounds are complete, this page can advance the top N teams from the standings into a seeded single or double elimination bracket — exactly how esports majors run their formats.
Advancing into the knockout stage requires saving the tournament to a free account: the swiss stage keeps all scores, and the knockout starts from the qualifiers with a single click.
The classic knockout: one loss and you are out. 2–128 teams, standard seeding, byes and a third-place match.
Two chances for every team: winners bracket, losers bracket and a grand final with bracket reset. 4–64 teams.
Everyone plays everyone. Fair league schedules with live standings, head-to-head tiebreakers and home-and-away support. 3–12 teams.
Split any list of names into fair random teams, fixed-size groups or a shuffled draw order — unbiased Fisher–Yates shuffle, entirely in your browser.
Enter your team count and instantly get the bracket size, number of byes, which seeds rest in round one, plus rounds and total matches.
Head-to-head vs goal difference vs Buchholz: compare the tiebreaker ladders of football, esports and the Swiss system with worked examples.