Tournament bracket and round robin generator
Enter your teams, pick a format, done: the generator builds a round robin schedule (single or double) or a single-elimination bracket with byes – with scores, standings and a print view.
How it is calculated
How it works
- Enter teams or players, one per line. The order is used as the seeding.
- Choose round robin (league, everyone plays everyone) or single elimination (knockout bracket).
- Optionally set a double round robin, a third-place match, the number of courts and the points rule.
- Click "Create schedule", enter the scores and print the result as a wall chart or PDF.
Round robin: the circle method (Berger tables)
In a round robin every team meets every other team exactly once. With n teams that is n × (n − 1) ÷ 2 games: 6 teams → 15 games, 8 teams → 28, 10 teams → 45. The schedule uses the circle method, the same scheme behind the Berger tables used in chess: one team stays fixed while all others rotate one position per round. With an even number of teams this gives n − 1 rounds in which every team plays exactly once – nobody is ever booked twice in a round.
With an odd number of teams a dummy is added; whoever is drawn against it has a bye that round. Every team gets exactly one bye, and the number of rounds equals the number of teams (7 teams → 7 rounds of 3 games).
Home and away are balanced: with an even number of teams, no team has more than one extra home game. A double round robin repeats the schedule with home and away swapped, so every team gets exactly as many home games as away games.
Standings and points
The standings table updates as soon as you type a score. The default is three points for a win, one for a draw and none for a loss; change it freely, e.g. 2/1/0. Ties on points are broken by goal difference, then goals scored.
Single elimination: seeding and byes
In a knockout bracket the loser of every game is out until one champion remains. With n players there are n − 1 games (plus one for third place). If the field is not a power of two (2, 4, 8, 16, 32, 64), the bracket is filled with byes: 6 teams need an 8-slot bracket, so 2 byes. Byes go to the top seeds and are spread across both halves of the bracket, so two byes never meet.
Seeding follows the standard pattern 1 v 8, 4 v 5, 2 v 7, 3 v 6, so the two strongest seeds cannot meet before the final. Prefer luck over seeding? Choose "random draw" – it uses crypto.getRandomValues() in your browser.
Enter scores and the winner advances automatically. For a tie (say, decided on penalties), just click the winner's name.
Multiple courts
Set how many courts, pitches or tables you have and each round's games are assigned to them. If there are more games than courts, the round is split into time slots: 5 games on 2 courts make 3 slots. That gives a quick estimate of the event length: slots × (game time + break).
Print and save
"Print" hides the navigation, ads and inputs and leaves only the schedule and table, or the bracket – ideal for a notice board or a PDF. Tick "save in this browser" to keep the schedule and scores on your device even after closing the tab. Nothing is sent to a server.
Frequently asked questions
How many games are in a round robin tournament?
n × (n − 1) ÷ 2. Four teams play 6 games, six teams 15, eight teams 28, twelve teams 66. A double round robin doubles that.
How are byes handled with an odd number of teams?
In a round robin one team sits out each round, and each team sits out exactly once. In a knockout bracket the top seeds get a first-round bye and go straight to round 2.
How many byes does a bracket need?
Bracket size (the next power of two) minus the number of players. 6 teams → 8-slot bracket → 2 byes; 12 teams → 16 → 4 byes; 20 teams → 32 → 12 byes.
Can I print the bracket or schedule?
Yes. After creating it, press "Print". The print view shows only the schedule and standings or the bracket, without menus or ads. Choose "Save as PDF" in the print dialog for a file.
How are ties in the standings broken?
By goal difference, then goals scored. If still level, the order of your list decides. Head-to-head results are not used.
Is my tournament saved?
Only if you tick "save in this browser" – then it stays locally on your device (localStorage). The team list and settings are also stored in the page address, so you can share them as a link.
How long will a tournament with several courts take?
Each round needs games ÷ courts slots, rounded up. Example: 8 teams round robin on 2 courts → 4 games per round → 2 slots × 7 rounds = 14 slots. At 10 minutes per game plus 2 minutes break, about 2 hours 48 minutes.
Sources and legal basis
- Round-robin tournament – circle method / Berger tables
- Single-elimination tournament – seeding and byes
- W3C Recommendation: W3C Web Cryptography API – getRandomValues()
As of:
Related tools
- Random name picker and list randomizerRandom name picker and list randomizer: draw one or more winners with no repeats, shuffle the order or split a list into groups. Free, no sign-up.
- Spin the Wheel Online – Free Wheel GeneratorSpin the wheel with your own names, numbers or ideas. Set adjustable odds, remove winners, share by link. Truly random, free, no sign-up.
- Flip a coin: heads or tails?Flip a coin online: heads or tails, 1 to 100 coins per toss, live stats with share and longest streak. Fair cryptographic randomness, no sign-up.
- Roll dice online: d6, d20 and moreOnline dice roller: roll 1–10 dice with 4, 6, 8, 10, 12 or 20 sides, d6 with dots, total, roll history and exact odds. Fair cryptographic randomness.
- Color wheel: which color is it?Random color wheel: spin for one of 10 basic colors (10% each) or add your own. For kids’ games, drawing prompts and DIY Twister. Free, no sign-up.
- Random country wheel: pick a country worldwideSpin a wheel with 40 countries from every continent for a random pick: geography quiz, travel inspiration or a world-themed game night. Free.