b2KIT

Tournament Bracket Maker

Generate single or double elimination brackets for 4 to 64 players or teams.

Tested tool guide Tested browser tools Checked August 16, 2026

What Tournament Bracket Maker does, with a checked example

Give it a head count between 4 and 64, choose single or double elimination, and the tool draws the entire bracket at once: a round-by-round ladder of matchups with winners advancing toward one final. Counts that are not a power of 2 are rounded up to the next one, and the empty positions become automatic first-round byes. What surprises most people is the arithmetic: double elimination runs exactly twice as many matches as single (2N-2 versus N-1), and in the first round some players simply do not play.

Worked example

A concrete input and expected output from the current implementation.

Input

12 players, single elimination

Expected output

16-position bracket with 4 first-round byes. Round 1: 4 matches (8 of the 12 players play; 4 advance without playing). Round 2: 4 matches. Semifinals: 2 matches. Final: 1 match. Total: 11 matches over 4 rounds.

12 is not a power of 2, so the bracket expands to 16 positions and the 4 empty ones become first-round byes. The 11 matches follow from the rule that a single-elimination field always needs exactly one fewer match than it has players.

How the result is produced

1

Sizing and byes

The bracket is built to the smallest power of 2 that holds the field: 4, 8, 16, 32, or 64 positions. Any count between powers of 2 leaves empty slots, which become byes in round 1 - those players advance without playing. From round 2 on the bracket is a clean ladder that halves each round until one player remains, and the match total is always N-1.

2

Double elimination flow

A first loss drops a player into a parallel losers bracket; a second loss eliminates them. The winners bracket runs N-1 matches and the losers bracket another N-1, so the base tournament takes 2N-2 matches - exactly double a single-elimination field. A full double-elimination format requires the undefeated champion to lose twice in the grand final, so a loser-bracket winner forces a second final and the total becomes 2N-1.

Good uses

  • Setting up a weekend tournament with an awkward field size - 12 teams or 27 players - and needing the bye structure and full round schedule laid out before anyone shows up.
  • Running a double-elimination event such as pool, cornhole, or an esports bracket, where one bad first match should not end a team's weekend.
  • Sizing an event before booking time and space: a 64-team double-elimination bracket needs 126 matches (63 for single elimination), which tells you how many courts or streams to plan for.

Limits and checks

  • Byes are structural, not strategic: with 12 players, 4 skip round 1 while 8 others play an extra match, and the bracket holds no information about which entries are strongest. Seeding is a separate step you do yourself, so a strong team can draw a bye or a weak one can get an easy path.
  • The bracket exists only in the browser page you opened; nothing is uploaded or stored on a server. Closing or refreshing the tab can lose names, results, and the champion, so print, export, or screenshot the bracket before the event starts.
  • The 2N-2 match count for double elimination assumes the undefeated champion wins the grand final. If the loser-bracket champion wins it and the format plays a deciding rematch, the event runs 2N-1 matches - one more than the base total - so leave one extra time slot.

Common questions

What happens if my player count is not a power of 2?

The bracket rounds up to the next power of 2 and the empty positions become first-round byes. With 11 players you get a 16-position bracket: 5 byes, so only 6 players play the 3 first-round matches, and they join the 5 bye players for an 8-player second round. The match total stays N-1, so 11 players means 10 matches.

Can it run a format where three losses eliminate a team?

No. The tool covers single and double elimination only, so a team's tournament ends at loss one or loss two. For more lives, switch to a round robin - every team plays every other, with standings by record - which needs N(N-1)/2 matches: 8 teams means 28 games, often too many for one day.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools