Published: 2026-05-30
Seeding a tournament bracket fairly (and why byes are trickier than they look)
A single-elimination bracket is the most satisfying way to run a tournament: win and advance, lose and you're out, and there's a clear champion at the end. It's also full of small traps — byes, odd player counts, and seeding decisions — that quietly decide who wins before anyone has played a game.
Why bracket size is always a power of two
A clean single-elimination bracket needs a power of two: 4, 8, 16, 32 players. That's because each round halves the field, and you want every round to halve cleanly until one player is left. With 8 players you get three rounds (quarters, semis, final) and nobody sits out. The trouble starts the moment you don't have a power of two — which, in real life, is almost always.
Say you have 11 players. The next power of two up is 16, which means you need to fill five phantom slots. Those phantom slots become byes: a player matched against an empty slot advances for free. Handled carelessly, byes are the single most common source of "this bracket is rigged" complaints, because a free pass to round two is a real advantage.
Byes: who gets the free win, and how to keep it fair
There are two defensible ways to assign byes. In a seeded tournament, byes go to the top seeds — the reward for being ranked highest is skipping the most dangerous early round. That's how professional brackets work, and it's fair precisely because the seeding was earned. In a casual or random tournament, where there's no ranking to justify giving anyone a head start, the fair move is to assign byes randomly, the same way you assigned the matchups — and to make sure no single player gets two byes while someone else plays an extra game.
The Random Tournament Bracket handles this for you: it shuffles the field with a fair Fisher-Yates shuffle, sizes the bracket up to the nearest power of two, and distributes the byes so the workload is as even as possible. You get a complete, ready-to-play bracket instead of a half-filled grid you have to patch by hand.
Random seeding vs. ranked seeding
Seeding is the act of deciding who plays whom in round one, and it's where fairness lives or dies. Ranked seeding deliberately keeps the strongest players apart: the #1 seed and #2 seed are placed on opposite ends of the bracket so they can only meet in the final. This protects the tournament from the anticlimax of your two best players knocking each other out in round one while a weaker player coasts to the final from the other half.
Random seeding throws that out on purpose. For a casual bracket where nobody has a meaningful ranking — a game night, an office ping-pong ladder, a kids' tournament — random seeding is the fairer choice, because any attempt to seed would just be guessing. The key is to pick one approach and be transparent about it. Most "the bracket is unfair" arguments are really "I didn't know how the bracket was made" arguments.
When a bracket is the wrong format
Single elimination is brutal by design: one bad game and a strong player is gone. For a short event with lots of players that's a feature — it's fast and dramatic. But for a small group where everyone came to play, it can mean half the room is eliminated after a single round. If that's a concern, a round-by-round survivor format keeps everyone involved longer; the Elimination Picker runs that style of progressive knockout. And if you first need to split a crowd into teams before bracketing, the Team / Group Divider does the upstream half of the job.
Try the tool
The Random Tournament Bracket takes your list of players or teams, shuffles them fairly, and builds a complete single-elimination bracket with byes handled automatically. It runs in your browser, so you can re-roll the seeding as many times as you like before you commit to the one you'll play.