How to Make a Tournament Bracket (Free Online Guide)
Every knockout tournament needs a bracket — and making one properly means getting three things right: the bracket size, the byes, and the seeding. This guide covers the math and conventions, then shows the fastest way to build a live, shareable bracket online for free.
Whether it's 6 teams or 32, the same rules apply — and once you know them, building a fair bracket takes minutes.
The Anatomy of a Bracket
A tournament bracket is a tree of matches: teams enter on one side, winners advance toward the final. Before building one, know the three terms that determine its shape:
- Rounds: the columns of the bracket. An 8-team bracket has 3 rounds (quarterfinals, semifinals, final); 16 teams have 4. Each round halves the field.
- Seeds: team rankings used to place teams in the bracket so the strongest meet as late as possible. Seed 1 and seed 2 should only be able to meet in the final.
- Byes: free passes through the first round, used when your team count isn't a power of 2. A team with a bye skips round one and starts in round two.
Pick Your Bracket Size and Work Out the Byes
Brackets are built on powers of 2 — 4, 8, 16, 32 slots. When your team count lands in between, round up to the next power of 2 and give the extra slots as byes: byes = bracket size − number of teams.
| Teams | Bracket size | Byes | Total matches |
|---|---|---|---|
| 6 | 8 | 2 | 5 |
| 8 | 8 | 0 | 7 |
| 11 | 16 | 5 | 10 |
| 16 | 16 | 0 | 15 |
| 24 | 32 | 8 | 23 |
Total matches is always teams − 1, regardless of byes — every match eliminates exactly one team.
Bye convention: byes go to the top seeds. It rewards ranking and avoids the perception that random teams got a free ride. If your bracket is unseeded, distribute byes by random draw.
Seed the Teams (or Draw Randomly)
Seeding decides where each team starts. The standard pattern pairs the highest seed against the lowest in each round: in an 8-team bracket, that's 1v8, 4v5, 3v6, 2v7 — so if favourites keep winning, the semifinals are 1v4 and 2v3, and the final is 1v2.
When to seed
Seed whenever you have credible strength information: last season's standings, league position, or qualifying results. Seeding protects the event from a final-quality matchup being wasted in round one.
When to draw randomly
With no reliable ranking — a first-edition tournament, casual teams — a random draw is fairest and nobody can accuse you of favouritism. Do the draw publicly: live in the group chat, on a call, or with a screen recording.
Avoid the classic mistake: don't place teams in the bracket in registration order. It silently rewards early sign-ups with easier paths and is the most common cause of "rigged bracket" complaints.
Paper, Spreadsheet, or Online Bracket Maker?
There are three ways to actually build the thing:
- Whiteboard or paper: great visual centrepiece at the venue, but it lives in one physical place, handles byes awkwardly, and one rainy afternoon or smudged marker destroys your records.
- Spreadsheet: shareable and free, but you maintain every advancement by hand, the bracket layout fights the grid, and simultaneous edits on match day cause chaos.
- Online bracket maker: generates the structure (byes and seeding included), updates automatically when you enter scores, and gives every participant a live link. The only real cost is a few minutes of setup.
For a 4-team bracket among friends, paper is fine. Beyond that — or if anyone who isn't physically present cares about results — use an online bracket generator.
Make Your Bracket Online, Step by Step
Here's the full flow on JustTourney — it takes about five minutes:
- Create a free account and click "Create Tournament"
- Pick your sport and choose Single Elimination (or Double Elimination) as the format
- Add your teams — or share the registration link and let captains sign their own teams up
- Generate fixtures: the bracket is built instantly with byes placed correctly for your team count
- Assign venues and match times to each fixture if you have them
- Share the public tournament link — that's the live bracket everyone follows
Not sure whether you want single or double elimination? See our format comparison — the short version is: tight schedule → single, fairness-critical → double.
Run It Live: Scores, Advancement, Sharing
Once matches start, enter each score as soon as the game ends. The winner advances automatically, the next matchup fills in, and anyone with the link sees the updated bracket immediately — no photographing the whiteboard, no "who do we play next?" messages.
Drop the public link in your group chat at the start of the day and pin it. For venues with a screen or projector, keep the bracket page open — a live bracket on the wall does wonders for atmosphere between matches.
Match-day tip: announce upcoming matches one round ahead ("winners of these two games play on pitch 2 at 3:30"). Teams that know exactly when and where they play next keep your schedule on time.
Common Bracket Mistakes to Avoid
- Building for the wrong team count. Lock registrations before you draw. A team added after the bracket exists either gets an unfair bye or forces a full redraw.
- Placing byes randomly. Byes belong with the top seeds (or a public random draw) — never with whoever registered first.
- No tiebreak plan. Knockout matches must produce a winner. Decide extra time, penalties, sudden death, or a deciding set before the event, and tell every captain.
- Forgetting the third-place match. If you're awarding a podium, schedule the 3rd-place playoff explicitly — semifinal losers otherwise leave before it occurs to anyone.
- Hand-drawing a double elimination bracket. The losers bracket routing is genuinely tricky — this is the format where a generator stops being a convenience and becomes a necessity.
Make Your Bracket Now
Free bracket generator with automatic byes, seeding, and live score updates — for any sport.
Create Your Bracket — It's FreeQuick Summary: Bracket-Making Checklist
- 1Round up to the next power of 2 — byes = bracket size − teams
- 2Total matches is always teams − 1
- 3Give byes to top seeds, or distribute them by public random draw
- 4Seed so the best teams can only meet late: 1v8, 4v5, 3v6, 2v7
- 5Never order the bracket by registration order
- 6Decide tiebreak rules (extra time, penalties) before the first match
- 7Use an online generator for anything beyond a casual 4-team bracket
- 8Share the live bracket link on day one and enter scores immediately
A good bracket disappears into the background — teams always know who they play next and nobody questions the draw. Get the size, byes, and seeding right up front, and the rest of the tournament runs itself.