Free bracket maker
Make a tournament bracket online for free, no sign up: type the names, pick single elimination, double elimination, round robin or swiss, click the winners, and share or embed it.
The bracket maker makes a bracket from a list of names in seconds, with no account. It is for office pools, game nights, classroom contests or anything where you just need the bracket, not sign ups.
Make one
- Open the free tools page and type the names, one per line, strongest first if you want seeds.
- Pick the format: single elimination, double elimination, round robin or swiss.
- Tap a match and enter its score. The winner moves on and the next round fills in.
- Copy the link to share it, or the embed code to put it on your site.
Everything about the bracket lives in its address, so the link always shows exactly the bracket you made, results included. Nothing is saved on our side and nothing expires.
Need sign ups, check in, players reporting their own scores or a prize? Host a real tournament instead. It is also free.
How the address works
A bracket's address carries everything:
https://roundswon.com/embed/bracket?teams=Alpha,Bravo,Charlie,Delta&format=single&results=r1-0:2-1,r1-1:0-2,r2-0:3-1
teamsare the names in seed order. Seed 1 meets the lowest seed in round one, and byes go to the top seeds when the count is not a power of two.resultsare the finished matches. Each one is<match key>:<score>-<score>, the first score being the top side of the match.
Match keys
Each match has a key that says where it sits in the bracket. Numbers count from 0, top to bottom.
| Format | Keys | Example |
|---|---|---|
| Single elimination | r<round>-<match>, and third for the third place match | r1-0 is the first match of round 1, r3-0 the final of an 8 player bracket |
| Double elimination | w<round>-<match> winners side, l<round>-<match> losers side, gf grand final, gf2 the reset | l2-1 |
| Round robin | <group letter><round>-<match> | A1-0, B3-1 |
| Swiss | s<round>-<match> | s2-3 |
Results can be listed in any order. A result for a later round waits until the matches that feed it have results. Matches decided by a bye take no result.
To see every key for a list of names, ask the API. It answers with every match, its key and who plays in it:
GET https://api.freeaffiliate.co/api/tournaments/bracket?teams=Alpha,Bravo,Charlie,Delta,Echo&format=double
Put it on a site
Swap the address into an iframe, or use the HTML tag:
<script src="https://roundswon.com/embed.js" async></script>
<roundswon-bracket teams="Alpha,Bravo,Charlie,Delta" results="r1-0:2-1,r1-1:0-2" title="Office Cup"></roundswon-bracket>
All the settings are in Embed a bracket on any website.