Seeded Knockout Bracket Builder
Build a source-linked knockout bracket with transparent seed slots, byes and pending winner dependencies.
Loading tool…
How to use Seeded Knockout Bracket Builder
Place the entered seeds in a declared recursive order or explicit permutation, fill missing slots with byes and propagate automatic advances. Every real match remains a winner reference until its result exists.
- Use the example as the schema; replace its labels and entered model assumptions.
- Place the entered seeds in a declared recursive order or explicit permutation, fill missing slots with byes and propagate automatic advances. Every real match remains a winner reference until its result exists.
- Calculate, inspect the complete witnesses and limitations, then copy or download the JSON report.
Good to know
- 2–128 distinct contestant names, up to the next power-of-two slot count and a complete integer seed permutation in explicit mode. Recursive mode uses an empty slots array.
- This is the displayed bracket convention, not federation compliance, a fairness proof, inferred ranking, schedule or result. The artifact is JSON; no unverified printable SVG or PDF is generated.
- Local calculation with no upload, input persistence or outside lookup. Model JSON is limited to 30,000 characters and 10,000 values. Decimal quantities are strings with up to six places; count fields use plain JSON integers. Exact fractions are capped at 8,192 bits. The complete JSON output is limited to 1,000,000 characters; approximate numbers preserve their stored values. Unsupported states fail explicitly.
Common questions
Does the final champion reference name a winner?
No. It refers to the pending winner of the final required match. Byes can advance a known seed, but the tool never invents the outcome of a real contest.
Are my model inputs saved or sent to a server?
No. This model runs in the current browser tab and creates a local JSON download. It does not save your input or call an external data service.
Keep going with related tools
All education →Round-Robin Fixture Generator
Create all-pairs rounds with explicit odd-participant byes and an optional mirrored second leg.
EducationStrict Preference Stable Matching
Construct and verify a stable one-to-one matching from complete two-sided rankings, with either side proposing.
CalculatorsExact Integer Allocation Workbench
Distribute a fixed number of indivisible units by entered weights, preserving the exact total and exposing quota remainders.
EducationNext-round Score Pairing Workbench
Build a complete next-round pairing for 2–18 active players, avoiding previous opponents and minimizing the exact total score gap. Export a round CSV, JSON report or printable table.
DataDeclared League Results Table
Build a traceable standings table from supplied match scores, point rules and ordered tie-break keys.