Paste your players or teams and instantly get a balanced single-elimination, double-elimination, or round-robin bracket — with correct byes, standard seeding, a timed court schedule, and printable PDF + CSV export. Built 100% in your browser.
0 participants. Add at least 2.
Seeding affects only placement, not the number of matches or rounds. Re-shuffle re-draws a Random bracket.
Tournament summary
Add at least 2 participants.
This free tournament bracket generator turns a plain list of players or teams into a balanced, printable bracket — entirely in your browser, with no account to start and no paywall on the formats that other sites lock behind a subscription. Pick a format (single elimination, double elimination, or round robin), paste your participant list, and the tool computes the correct bracket size, byes, rounds, and total matches, places entrants in standard seed order, and lays out a timed court schedule. Export it as a printable PDF or a match-list CSV.
You run a 12-player single-elimination pickleball event on 2 courts, 20-minute matches, 10-minute changeover, starting at 9:00 AM. The tool pads 12 up to the next power of two, a 16-slot bracket, so byes = 16 − 12 = 4, awarded to seeds 1–4. Single elimination always runs exactly N − 1 = 11 matches across ceil(log₂12) = 4 rounds (Round of 16, quarterfinals, semifinals, final). First-round matches = 12 − 16/2 = 4 matches. With 2 courts, the four first-round matches take 2 slots; round 2 has 4 matches (4 first-round winners + 4 bye seeds advancing) for another 2 slots; the semifinal and final take 1 slot each — 2 + 2 + 1 + 1 = 6 slots. Each slot is 20 + 10 = 30 minutes, so the raw estimate is 6 × 30 = 180 min (3h), finishing about 12:00 PM; with the recommended 12.5% pad, plan for roughly 3h 23m. Switch the format to round robin and the same 12 players play 12×11/2 = 66 matches over 11 rounds — a full-day event, which the tool warns you about.
Match counts are exact; the schedule is an estimate. Single-elimination total matches is a hard identity (N − 1). Round-robin counts (N(N−1)/2 matches; N−1 or N rounds via the circle method) are exact and give the minimum number of rounds with no double-booking. Double elimination is 2N − 2, or 2N − 1 if a grand-final reset occurs — whether your rules allow a reset is a convention you choose; this tool plans for the worst case 2N − 1. Standard (sliding) seed order keeps top seeds apart but assumes your seeds are accurate; with random seeding, upset protection is by design not guaranteed. The duration and finish time are estimates only — real events run long because of officials, disputes, no-shows, and overtime, none of which are modeled; apply the recommended 10–15% buffer and treat finish time as approximate. Byes are awarded in the first round only (standard convention); mid-bracket byes are not modeled. The circle method maximizes a known carry-over fairness quirk that is negligible for casual play. This is a scheduling aid, not an officiating system — verify pairings and times before publishing to participants. Everything runs in your browser; nothing is uploaded or saved server-side, so export or print to keep your work.
Elimination brackets pad up to the next power of two at or above your player count (12→16), and byes = bracket size − N (16−12 = 4). Byes are awarded only in the first round and only to the top seeds, each a free advance into round two.
Exactly N − 1, regardless of byes — every player except the champion loses exactly one match. 16 players = 15 matches; 12 players = 11. It is a mathematical identity, not an estimate.
A single round robin has N(N−1)/2 matches: 8 players = 28, 16 = 120, 64 = 2,016. Rounds = N−1 (even N) or N (odd N, one player byes each round), via the circle method so nobody is double-booked.
Single elimination: one loss eliminates you (N−1 matches, shortest event). Double elimination: two losses to be out (2N−2, or up to 2N−1 with a grand-final reset), fairer to strong players who have one bad game. The tool plans for 2N−1.
It is an estimate. The tool multiplies time slots (matches per round ÷ courts, rounded up) by the slot length (match + buffer). Real events run long for reasons not modeled, so a 10–15% pad is shown and finish time is approximate.
Seeded keeps your input order as seeds and uses standard sliding bracket order, keeping the top two apart until the final. Random shuffle is for casual draws. Seeding changes only placement, never match or round counts.
Yes — print the bracket and schedule as a PDF and export a match-list CSV (round, match #, court, start time, both participants), all client-side. A free account unlocks download & save.
Private: your participant list and bracket are built in your browser and never uploaded. We don't store or sell your data.