Swiss tournament generator

Free Swiss tournament generator for multi-round events

Run tournaments where everyone keeps playing without a full round-robin. Fixture.cc creates Swiss pairings round by round and keeps standings visible.

Back to home

Swiss fit

Choose Swiss when everyone should keep playing but time is limited

Swiss pairings are useful when a full round-robin would create too many matches, but elimination would remove players too early.

Included in Fixture.cc

Swiss pairings with standings after every round

Swiss fit

Good for 8-32 participants

Swiss scales better than round-robin because each participant only plays the planned number of rounds.

Pair by record

Later rounds become more balanced because participants with similar results face each other.

Plan the round count first

A common starting point is ceiling(log2 participants), then add a round if time allows.

Planned round count

Choose how many Swiss rounds the tournament should run.

Pairings by performance

Generate the next round after results are entered so similarly performing teams meet.

Standings included

Keep a live table as the tournament develops.

Chess-style eventsEsports tournamentsBoard game nightsClub competitions

Result-aware pairings

Generate the opening Swiss round correctly

Set the planned number of rounds and create round one now. Later rounds belong after results, not in a fake pre-drawn schedule.

One team per line. Names stay in this browser until you choose to create the competition.

Only the opening round is generated now. Later pairings use results.

Add dates to each round, or leave the fixture undated.

Full tournament managerFreeNeed more than a quick fixture?Add dates, venues, officials, branding, live results, automatic standings and complete competition controls.Use the full manager

Add your teams and generate a schedule to see it here.

Results drive the next pairing

Teams with similar records are paired after each completed round.

The table is part of the scheduler

Points from the current standings determine the order used for the next round.

Fresh opponents come first

Fixture.cc prefers opponents who have not met and uses a rematch only when necessary.

Swiss works best with 8 to 16 participants and 4-5 planned rounds. Everyone keeps playing, the standings separate naturally, and you avoid the long schedule of a full round-robin at that participant count.

Swiss examples

Multi-round events without eliminating anyone early

16-player game night

Four Swiss rounds give everyone multiple matches and usually separate the top performers.

24-player club event

Five rounds keep the schedule compact while still matching players by performance.

Odd participant count

Fixture.cc handles byes when one player cannot be paired in a round.

What you get

Swiss tournament tools without a heavy tournament platform

Planned round count

Choose how many Swiss rounds the tournament should run.

Pairings by performance

Generate the next round after results are entered so similarly performing teams meet.

Standings included

Keep a live table as the tournament develops.

Public schedule page

Share rounds, results, and standings with participants.

Flexible participants

Use teams, players, pairs, or gamertags for the same workflow.

Browser-based admin

Manage results and rounds with a private access code.

Printable pairings and standings PDF

Export round-by-round pairings and current standings as a clean PDF for players, judges, or venue display at any point in the event.

Real-time sync

Results update live on public pages the moment a score is entered. No page refresh needed.

TV Mode

Display live fixtures and standings on any screen or projector in full screen with one click.

More than fixture generation

Keep matchday work organised after the fixtures exist

Allocate venue resources, schedule within full-day time ranges, and share limited management access without sharing the organiser code.

See tournament management tools

Courts and time ranges

Run parallel matches and include realistic duration and buffer time.

Revocable helper access

Let people manage results, schedules, or registrations without exposing everything else.

One simple workspace

Return to competitions unlocked in the current browser with no account setup.

Built for

Good for events that need fair pairings and limited rounds

Chess-style eventsEsports tournamentsBoard game nightsClub competitionsSchool contestsTrading card eventsGaming leaguesMulti-round cups

Start a Swiss tournament

01

Select Swiss format

Choose Swiss tournament and set the total number of rounds.

02

Generate round one

Add participants and start with the first set of pairings.

03

Advance rounds

Enter results, then generate the next round when all matches are complete.

Frequently asked questions

Create a Swiss tournament

Set the round count, add participants, and start with clean pairings.

Create a tournament free