Home

Secure browser-local randomizer

Random tournament bracket generator

Create a complete local bracket for games, classrooms, or friendly events. The field expands to the next power of two, while any required byes are visible and advance automatically.

Tool controls

Seeding

Set the options, then generate a result.

How it works

  1. Enter 2–64 participants and generate randomized seeding.
  2. Select the winner of each playable match to fill the next round.
  3. Continue until the final winner is shown as champion; reset to reseed.

Worked example

Five entrants create an eight-slot bracket: three receive first-round byes and the other two play for the remaining second-round place.

Limits and checks

  • This version uses single elimination and random seeding only.
  • A match can be decided only after both participant slots are known.
  • Changing an earlier winner clears any affected later decision so the bracket cannot retain an invalid path.

Privacy

Your entries and results stay in this browser tab. This tool does not put them in the URL, browser storage, analytics events, or a server request. Regular site analytics may still load without receiving these values.

Frequently asked questions

How are byes assigned?
The participant order is securely shuffled, then the required number of first-round byes is assigned from that order.
Can I edit a result?
Yes. Choosing a different winner updates the next round; any downstream winner that no longer belongs in its match is cleared.
Do my entries leave this device?
No tool value is sent, stored, logged, or placed in the URL. Closing or refreshing the tab clears the current work. Regular site analytics may still load without receiving the values.
What makes the selection random?
The tool uses the browser's Web Crypto getRandomValues source and unbiased integer selection. Filters and constraints change the eligible set, not the chance among remaining valid choices.