Paste your players and draw a single-elimination bracket -- first round randomised, byes placed for you. Then click a name to send them through.
A bracket is the map of a knockout tournament: who plays who in the first round, and which winners meet in the round after that. Because each round halves the field, a bracket only works on a power of two -- 4, 8, 16, 32 -- so a field that isn't one of those numbers is topped up with byes, free passes into round two. A random bracket is one where the first-round pairings are drawn by chance rather than set by seeding.
Paste a list of players or teams and get a complete single-elimination bracket with the first round drawn at random. Byes are worked out and spread across the draw automatically, so an eight-slot bracket with five entrants never puts two byes in the same half. Then click a name to send them through: the bracket fills in as you play, all the way to a champion.
Every result here is drawn using crypto.getRandomValues() -- the Web Crypto API's cryptographically secure randomness -- instead of Math.random(), so it's genuinely unpredictable, not just statistically random. Learn more.
Run an office table-tennis ladder, a FIFA or Smash night, a chess or pool tournament, a school sports day, a March-Madness-style knockout, or any bring-your-own-players competition where the draw needs to be visibly fair and somebody has to keep track of who is still in.
The entrant list is shuffled with a cryptographically secure Fisher-Yates shuffle, so every possible draw is equally likely, then dealt into standard bracket slot order. That order is what places the byes: entrants fill the low slots and the leftovers become byes, which the ordering has already scattered one per region -- so no bye ever meets another, and nobody reaches the semi-final unopposed. Clicking a name records the result and advances them; clicking the same name again undoes it. Your list and your results are saved in your own browser, and drawing again once results are on the board asks before replacing them.
The bracket is rounded up to the next power of two and the spare slots become byes. Six entrants make an eight-slot bracket with two byes, so two of them go straight to the semi-finals -- and the two byes land in opposite halves, never against each other.
Click their name. They advance to the next round straight away, and the loser is dimmed so a glance down the bracket shows who is still in. Clicking the winner's name again undoes the result. A match can only be decided once both of its players are known, so you fill the bracket in round by round, the way it is actually played.
Only the parts that depended on it. Change a semi-final and the final empties, because it was naming somebody who is no longer in it -- but the other semi-final, and every quarter-final, stay exactly as they were. Nothing you can still stand behind is thrown away.
Yes -- "Random winners" settles every remaining match by coin flip, round by round, and leaves any result you already entered by hand alone. It is the quickest way to simulate a tournament nobody is actually going to play.
Between 2 and 64 -- a full 64-slot bracket with six rounds.
Yes -- the whole field is shuffled with a cryptographically secure Fisher-Yates shuffle before it is dealt into the bracket, so no entrant is more likely than any other to land in a given slot, and no draw is favoured over another.
Only in your own browser (localStorage), along with the draw and the results so far, so a refresh mid-tournament doesn't lose them. Nothing leaves your device.
Wheel of Names · Spin the Bottle · Ladder Game · Card Draw · Coinflip · Plinko