Tournament Bracket Maker | Auto-generate a single-elimination bracket from a list of names
Enter participant names and instantly generate a single-elimination tournament bracket. Byes are assigned automatically when the number of participants isn't a power of two. Click a name to record a winner and it advances to the next round automatically. Print the bracket to post at your venue. Everything runs in your browser — participant names are never sent anywhere.
The names you enter and the state of the bracket are processed entirely in your browser. Nothing is sent to any server.
How to use
- Enter one participant name per line (2–64 participants). Use "Randomize order" if you want to shuffle the entry order first.
- Click "Generate bracket" to build the bracket automatically. If the participant count isn't a power of two, byes are assigned automatically.
- Click a name in any matchup to record the winner — it advances to the next round automatically. Use "Print" to take the finished bracket with you.
How it works
How the bracket is built
When the number of participants isn't a power of two (2, 4, 8, 16, 32, 64), the bracket is padded up to the next power of two, and the difference becomes "byes" awarded to the top seeds (the participants entered earlier in the list). For example, 12 participants become a 16-slot bracket, and 4 participants receive a bye through round one.
Round-one matchups are paired so that seed numbers sum to (bracket size + 1) — for an 8-slot bracket that's seed 1 vs. 8, 2 vs. 7, 3 vs. 6, and 4 vs. 5. This is a widely used, standard seeding method for running tournaments, and it naturally spreads byes across the bracket instead of clustering them together.
Selecting winners and advancing
Clicking a name in a matchup confirms that participant as the winner and fills the corresponding slot in the next round automatically. If you clicked the wrong name, click the other one to correct it — any later-round results that depended on the old winner are reset automatically.
What data is sent
Everything from entering names to generating the bracket, recording winners, and printing happens entirely inside your browser. Participant names are never sent to a server or any external service.
FAQ
Does this work when the number of participants isn't a power of two (like 5 or 12)?
Yes. The bracket is padded up to the next power of two, and the top seeds automatically receive a bye. For example, with 5 participants the bracket has 8 slots, and 1 participant advances through round one with a bye.
Are the participant names I enter sent anywhere?
No. Everything — from entering names to generating the bracket, recording winners, and printing — is processed entirely in your browser.
Can I print the bracket to hand out or post at the venue?
Yes. The "Print" button uses your browser's print function to print only the bracket itself; the input field and control buttons are automatically excluded.
How is the seeding order decided?
By default, the order you type the names in becomes the seed order. If you'd rather not have an entry-order advantage, use "Randomize order" to shuffle the list using a cryptographically secure random source.
Can I change a winner after I've selected one?
Yes. Click the other name in that matchup to change the winner. Any later-round results that had already been decided based on the old winner are reset automatically.
What's the maximum number of participants?
64. This limit keeps the on-screen bracket and printed page readable. Anything beyond the 64th entry is ignored.
Related tools
- Amidakuji Generator (Ghost Leg Lottery) | Free Online ToolEnter participant names and outcomes (prizes, roles, tasks), and instantly generate a random amidakuji (Japanese "ghost leg" ladder lottery) that guarantees a fair one-to-one match for every participant. Great for picking who does what, party games, or drawing lots. Everything runs in your browser — nothing you type is sent anywhere.
- Anagram GeneratorRearranges the letters of the text you enter and lists the resulting anagram candidates. Works with Latin letters, digits, and non-Latin scripts alike. Everything runs in your browser, so the text you enter is never sent anywhere.
- Bingo Card Generator | Printable Number & Word Bingo CardsGenerate as many printable bingo cards as you need — classic number bingo (75-ball, 5x5, free center) or a custom word/theme bingo. Great for parties, office events, and classroom icebreakers. Everything runs in your browser; nothing is sent anywhere.
- Birthday CountdownEnter a birthday to see the days, hours, minutes, and seconds until the next birthday, plus the age you'll turn. The result is reflected in the URL, so you can share the link as-is. Everything runs in your browser, so the date you enter is never sent anywhere.
- All tools