Tournament Bracket Generator
Free tournament bracket generator. Single elimination, double elimination, round robin formats. Standard seeding, byes, third-place match. Click to advance winners.
About the Tournament Bracket Generator
Build a tournament bracket in seconds. Paste your team or player list, pick a format, and click winners to advance them through the bracket. Single elimination is the classic knockout format used by March Madness, the FIFA World Cup knockout stage, and most local tournaments. Double elimination is the fairer choice for esports and combat-sport events — competitors need to lose twice to be eliminated. Round robin schedules every team to play every other team, perfect for group stages and small leagues.
Which bracket format should I use?
It depends on time, fairness, and number of teams. SINGLE ELIMINATION is the fastest — n teams need n-1 matches and log₂(n) rounds — but a single bad performance ends your tournament. Used by March Madness, the FIFA World Cup knockout, and most casual tournaments. DOUBLE ELIMINATION is twice as long (about 2n-1 matches) but much fairer — losing once drops you to a losers bracket where you can still reach the grand final. Standard in fighting games, esports, and pool tournaments. ROUND ROBIN guarantees everyone plays everyone (n(n-1)/2 matches), so it's ideal for group stages, leagues, and small competitions where you want a clear ranking.
What is standard tournament seeding?
Standard seeding (also called 'snake' seeding) pairs the highest seed with the lowest, second highest with second lowest, etc., so strong teams are kept apart until later rounds. For 16 teams the bracket order is 1v16, 8v9, 5v12, 4v13, 3v14, 6v11, 7v10, 2v15. This ensures the top two seeds can only meet in the final, the top four only meet in semifinals, and so on. Used by the NBA, NFL, NCAA Tournament, ATP Tour, and most major sports. If you list teams in pre-tournament rank order and pick 'Standard seeding', the bracket is laid out this way automatically.
How are byes assigned when team count isn't a power of 2?
Brackets work cleanest with team counts that are powers of 2 (2, 4, 8, 16, 32, ...). When you have, say, 12 teams, the bracket rounds up to 16 and inserts 4 'BYE' opponents. Standard tournament practice gives the top-seeded teams the byes — the strongest teams skip the first round and enter in the second round. This generator does that automatically when you pick Standard seeding. With 'Listed order' the byes go to the bottom of the list.
How does double elimination work?
Each competitor must lose twice to be eliminated. After winning their first match they stay in the WINNERS bracket; if they lose, they drop to the LOSERS bracket and keep playing. The winners-bracket champion meets the losers-bracket champion in the GRAND FINAL. If the losers-bracket champion wins the grand final (since they have only one loss to that point and the WB champ has zero), some formats require a second 'true final' game. This generator shows the structure but doesn't enforce the bracket-reset rule — score it as your tournament rules dictate.
Can I edit team names after generating the bracket?
Edit the team list at the top and click Generate Bracket again — the bracket rebuilds. To preserve match-result clicks, generate the bracket once at the start of the tournament and then only click winners. The bracket state is held in memory; refreshing the page resets it (this is intentional — most users want a clean slate).
What's the third-place match?
An optional consolation game between the two semifinal losers, used to determine third place in the tournament. It's traditional in soccer/football (the FIFA World Cup has one), the Olympics, and many international competitions. American sports usually skip it because there's no commercial value in a 'loser's bowl.' Enable it with the checkbox if your tournament awards a bronze medal.
How does round robin scheduling work?
Round robin uses the 'circle method': teams are arranged in a circle, one team stays fixed, and the others rotate one position each round. For n teams this produces n-1 rounds with n/2 matches per round. If n is odd, a phantom 'bye' team is added so every real team gets a rest day each round. The result is a complete schedule where every team plays every other team exactly once. The standings table tracks wins and losses as you click results, sorting by wins (desc) then losses (asc).
Can I export the bracket?
Yes — click Export SVG and an SVG image of your current bracket downloads. Open it in any browser, vector editor (Illustrator, Inkscape, Figma), or convert it to PNG with an online tool if you need a raster image for social media. The export captures whatever winners you've clicked so far, so finalize results before exporting if you want a complete bracket.
Features
- Three formats: single elimination, double elimination, round robin
- Three seeding modes: listed order, random shuffle, standard tournament seeding (1v16, 8v9, 5v12, 4v13, …)
- Automatic byes inserted when team count isn't a power of 2 — top seeds get the byes per standard practice
- Optional third-place match for single elimination, contested by the two semifinal losers
- Click any team name in a match to advance them — winners propagate automatically through the bracket
- Strikethrough on losers, green highlight on winners, dimmed undecided slots
- Round labels auto-named: Final, Semifinals, Quarterfinals, Round of 16, Round of 32, etc.
- Round robin includes a live standings table (W-L record) that updates as you click winners
- Export bracket as SVG for printing or sharing
- Mobile-friendly horizontal scroll on small screens
- 100% client-side — bracket state never leaves your device
- Available in English, Spanish, Vietnamese, Portuguese and French
