Free tournament tool

Single Elimination Bracket Generator

Paste your teams, choose a seeding order, and generate a ready-to-play bracket. Click a team to advance it; every result updates instantly. Everything runs in your browser.

  • 2–128 teams
  • No signup
  • Share, save, print
0 teams

One per line, or comma-separated. Up to 128.

Seeding

Input order uses the list above. Random shuffles once. Manual shows arrow controls to set the seed order.

Need a blank sheet?

Print free blank brackets from the printables page. No account.

How to use this bracket generator

  1. Paste your teams. One team per line, up to 128. Comma-separated lists work too.
  2. Choose a seeding order. Use the order you typed, shuffle randomly, or arrange seeds manually.
  3. Click winners. Each pick advances the team and updates the bracket. Click the other team to change a result; downstream picks are cleared so the bracket stays consistent.

Everything stays in your browser. No account, no upload, no server. Save named brackets locally, share a snapshot link, print, or save a PDF with your browser's print dialog.

Byes when the team count is not a power of two

A single elimination bracket needs 2, 4, 8, 16, 32, 64, or 128 slots. If you have another number, the bracket rounds up to the next power of two and the top seeds receive byes.

For example, 6 teams use an 8-slot bracket. Seeds 1 and 2 advance without playing in round 1; seeds 3–6 play two first-round matches.

Bracket slots = next power of two ≥ n Byes = bracket slots − n Matches = n − 1

Seeding modes

  • Input order — the first name is seed 1.
  • Random — the list is shuffled once when you generate.
  • Manual — use the arrow buttons to arrange seeds before generating.

Print, share, and save

Print / PDF opens your browser's print dialog with a clean bracket layout. Choose “Save as PDF” to keep a copy. Share link packs the whole bracket into the URL hash, so it opens with every result intact — but it is a snapshot, not a live feed. Save keeps named brackets in this browser; Export JSON is the backup that moves between browsers.

Worked example: 8 teams

An 8-team single elimination bracket has 4 quarterfinals, 2 semifinals, and 1 final: 7 matches in 3 rounds. The champion wins three matches. If you change a semifinal pick after entering the final, the final result is cleared automatically.

Frequently asked questions

Is this bracket generator free?
Yes. All tools on TourneyDraw are free and run in your browser. There is no account, paywall, or trial.
How many teams can I add?
The limit is 2 to 128 teams or players. The bracket rounds up to the next power of two and assigns byes to the top seeds.
Do I need to sign up?
No. There are no accounts. Open the page, enter names, and generate.
What happens if my team count is not 2, 4, 8, 16, 32, 64, or 128?
The bracket uses the next larger power of two and gives byes to the top seeds. For 6 teams, seeds 1 and 2 receive byes in an 8-slot bracket.
Can I print the bracket or save it as a PDF?
Yes. Use Print / PDF and choose your browser print dialog. The print stylesheet hides the controls and shows a clean bracket. Choose Save as PDF to keep a file.
Can I share the bracket?
Yes. Share link packs the full state into the URL hash. The recipient opens the same bracket with every result. It is a snapshot, not live sync; edits after copying require a new link.
Can I change a result after entering it?
Yes. Click the other team in the match. Any results downstream of that match are cleared so the bracket cannot contain contradictory picks.
Where is my tournament data stored?
In this browser. Named saves and the current session use localStorage. Share links encode the state in the URL. Nothing is uploaded to a server.
Does it work on a phone?
Yes. The layout is mobile-first, with large tap targets and horizontally scrollable bracket rounds.

Saved tournaments

Saved in this browser only.

Share this bracket

This link contains the full bracket state. It is a snapshot: edits you make later will not change the link until you copy a new one.

Long links may be truncated by some chat apps. Keep a JSON export as a backup.