Free Tournament Bracket Maker
Create and discover tournaments for esports, FGC, and community events.
Calculate Swiss rounds with ceil(log2 players), from 8 to 256 entrants, and learn how pairings, cuts and tiebreakers work.
For a Swiss tournament designed to leave at most one undefeated player, use rounds = log2(entrants), rounded up, or ceil(log2 N).
This is a planning baseline, not a universal governing-body rule. It assumes win/loss results and roughly halves the undefeated field each round.
| Players | Rounds |
|---|---|
| 4 | 2 |
| 8 | 3 |
| 16 | 4 |
| 32 | 5 |
| 64 | 6 |
| 128 | 7 |
| 256 | 8 |
For fields between powers of two, round up. A 40-player field takes 6 rounds under this rule, the same as 64 players, because five rounds can still leave more than one undefeated player.
For 40 players, five rounds can still leave two undefeated players; six can reduce that to one.
Swiss is different from elimination because a loss normally does not remove a participant from the event. Players keep competing through the scheduled rounds and are paired against opponents with the same or similar records.
Brackify provides a Swiss Tournament Round Calculator, but Brackify does not currently run the Swiss pairing stage itself. Its use is the elimination cut after Swiss, such as a Top 8, when that workflow is supported.
A Swiss round calculator normally returns ceil(log2 players) when the planning goal is to finish with no more than one undefeated player.
Examples:
ceil(log2 20) = 5 roundsceil(log2 40) = 6 roundsceil(log2 100) = 7 roundsceil(log2 200) = 8 roundsThe calculation is a baseline. Some rulesets schedule more rounds for better standings separation or tiebreak data. Use the Swiss Tournament Round Calculator, then confirm the event rules before publishing the schedule.
A 256-player Swiss tournament needs 8 rounds under the ceil(log2 N) planning rule.
That is exact because 2^8 = 256.
In the idealized no-draw case, the undefeated field can shrink like this:
256 → 128 → 64 → 32 → 16 → 8 → 4 → 2 → 1.
After eight rounds, there can be at most one perfect 8-0 player if undefeated players are consistently paired against each other and each match produces one winner and one loser.
Tiebreakers still matter because many players can finish on the same record.
A 64-player Swiss tournament needs 6 rounds under the ceil(log2 N) rule because 2^6 = 64.
The undefeated path is:
64 → 32 → 16 → 8 → 4 → 2 → 1.
Six rounds are therefore enough for the simple mathematical goal of producing at most one undefeated player.
However, a Top 8 after six rounds may still contain several players with identical records, such as multiple 5-1 or 4-2 players. The event must therefore define tiebreakers before play begins.
Eight players take 3 Swiss rounds, 16 take 4, 32 take 5, and 128 take 7 under the ceil(log2 N) rule.
| Players | Calculation | Rounds |
|---|---|---|
| 8 | log2(8) | 3 |
| 16 | log2(16) | 4 |
| 32 | log2(32) | 5 |
| 128 | log2(128) | 7 |
These values are exact because each player count is a power of two.
If your player count is not a power of two, calculate log2(players) and round up to the next whole round.
For example:
One entrant beyond a power-of-two boundary can make the previous round count insufficient. Odd fields can also create one Swiss bye in a round; its scoring depends on the ruleset.
A practical baseline is ceil(log2 entrants) Swiss rounds before a Top 8, but the correct number is whatever the event rules require to rank eight qualifiers with acceptable separation.
For example, 64 players produce a six-round mathematical baseline. That can produce one undefeated player, but the standings below first place may still contain many ties.
A Top 8 cut should publish the Swiss round count, standings score, tiebreak order, and playoff seeding method before round one. Brackify can be used for the elimination cut through the Bracket Maker, but it does not currently run the Swiss pairing stage itself.
A Swiss tournament is a multi-round format in which participants continue playing throughout the scheduled rounds and are generally paired against opponents with the same or similar records.
Unlike single elimination, one loss normally does not remove a player from the event. Unlike round robin, every participant does not need to play every other participant.
Swiss is useful when round robin would create too many matches but organizers still want several rounds. Pairing rules range from simple record matching to formal score-group systems.
Swiss pairings are decided primarily by current score or match record, with additional rules used to avoid repeat opponents and handle groups that cannot be paired internally.
A simplified system may pair:
If a score group is odd, one player may be moved or "floated" to another score group. Swiss systems also normally avoid repeat opponents.
Swiss tiebreakers are secondary calculations used to rank players who finish on the same primary score or match record.
Two common examples are:
The exact tiebreak method varies by game. Publish the full tiebreak order before round one rather than choosing it after seeing who is tied.
A Swiss round takes the match time limit plus enough administrative time to finish outstanding matches, report results, calculate standings, and publish the next pairings.
There is no universal Swiss round length. The Swiss format controls how players are paired; the game controls how long each match takes.
For planning, use:
total Swiss time ≈ number of rounds × (match limit + turnaround time)
For example, six 50-minute rounds with about 10 minutes of result reporting and re-pairing time per round need roughly six hours for the Swiss stage alone.
For a faster esports game, a round may be much shorter. For tournament chess, a round may last several hours.
The safest schedule uses the actual game rules and adds a buffer for slow matches, judge calls, result corrections, breaks, and pairing publication.
Create and discover tournaments for esports, FGC, and community events.