Starting numbers: how they are assigned and what they decide

A starting number looks like a formality - just a position in a list. In fact it is the input to the pairing algorithm: it decides who a player meets in round one and with which colour. Here is how numbers are handed out and why they cannot be changed halfway through. How pairing itself works - the pairing engine.

What the number is for

It does three jobs.

  • It sets the first-round pairings. In a Swiss the list is halved: number one plays the first player of the second half, number two the second, and so on.
  • It resolves ties inside the pairing. Where several pairings are equally valid under the rules, the numbers decide.
  • It decides who gets the bye and the colour. All else being equal, the lower number takes precedence.

Hence the rule: the number is issued before round one and does not change. Even if a player turns out to be far stronger than expected, you do not renumber a tournament in progress.

How numbers are assigned

The standard order is by descending rating: number one is the strongest. Equal ratings are separated alphabetically.

The point is to make round one pair the strong against the weak: by round two players are already in groups matching their level and the field separates faster. Hand the numbers out at random and round one can pair two leaders, knocking one of them out of the running immediately.

Where there are no ratings at all - the norm at amateur events - people use:

  • Self-assessment at entry. «Beginner, casual, club player» - crude, but better than randomness.
  • Any national category some of the field may hold.
  • Past results. A club or app internal rating.
  • Alphabetical order. Transparent and raises no questions.
  • A draw. Fair, but it turns round one into a lottery.

Whichever you choose, say so out loud. «Why am I number twenty» always gets asked, and «alphabetically» closes it instantly.

What the number does in round one

With 16 players the list splits into two halves, 1 to 8 and 9 to 16. Round one looks like this:

Table 1: no.1 - no.9

Table 2: no.2 - no.10

Table 3: no.3 - no.11

Table 4: no.4 - no.12

...

Table 8: no.8 - no.16

Colours in round one are handed out so that the top half gets an even split: odd numbers take White and even ones Black, or the reverse - decided by a draw before the event.

From round two the numbers recede: pairings follow the scores. But where everything else is equal the algorithm still falls back on the number - how the engine handles it.

Seeding in knockouts and round robins

In other systems the number works differently, but matters no less.

  • A round robin. The number sets the entire schedule: the Berger tables state who plays whom, and with which colour, in every round. Which is why the numbers are drawn by lot - the only fair method - the round-robin system.
  • A knockout. The number is the seeding: first plays last, second plays second-last, so the favourites do not meet in round one - knockout events.
  • A team event. The number within a team is the board: number one plays board one and cannot be moved mid-event - team scoring.

Latecomers and new entries

  • Arrives before round one is paired. Added to the list and numbered under the usual rules - the list is recalculated.
  • Arrives after round one. Takes the next free number at the end of the list. The missed round scores zero or half a point, as announced - late arrivals.
  • Withdraws mid-event. The number stays with them, but they are excluded from subsequent pairings - withdrawals.
  • A wrong rating. If it turns out a rating was entered incorrectly, the number still does not change: the event has started.

In the app the numbers are assigned automatically when the tournament starts, from the players actually present - there is nothing to arrange by hand.

Numbers assigned at the start

The app numbers the field automatically from whoever actually checked in, so nobody has to argue about who got which position.

Frequently asked questions about starting numbers

How are starting numbers assigned?

By descending rating: number one is the strongest, with ties separated alphabetically. Where there are no ratings, use self-assessment at entry, past results, alphabetical order or a draw.

What does a starting number affect?

The first-round pairings - the list is halved and number one plays the first player of the second half - the allocation of colours, the choice between equally valid pairings, and who receives a bye.

Can a number be changed during the event?

No. It is issued before round one and stays fixed, even if a rating turns out to have been entered wrongly or a player is stronger than expected.

What number does a latecomer get?

If they arrive before round one is paired, an ordinary number under the usual rules and the list is recalculated. If afterwards, the next free number at the end of the list, with zero or half a point for the missed round as the regulations state.

Why do numbers matter in a round robin?

Because there the number sets the whole schedule: the Berger tables define who plays whom, and with which colour, in every round. That is why round-robin numbers are drawn by lot - it is the only fair method.

The tournament app

The app instead of arbiter software

Pairings are computed by bbpPairings, an open-source engine implementing the Dutch system by FIDE rules: score groups, floats on an odd field, colour alternation. Free to use.

Swiss system

proper rounds with correct pairings, not random matchups

Round robin

a full circle, with the round count derived from the field

Free meetup

a light format with no tournament machinery

How the tournament runs
  1. 1The event is created in the app in a minute
  2. 2Players register themselves through the link
  3. 3The engine pairs every round, not the organizer
  4. 4The finished tournament exports as a TRF file that arbiter software accepts

More than a bot: the app, FIDE rules and a TRF report

  • The app. Besides the bot there is an app - inside Telegram and simply at vibechess.ru/app: what is on in your city, the player list, a live table, the current round, your profile and game history - everything that is awkward to read as chat messages.
  • Pairings by FIDE rules. Pairings are computed by bbpPairings, an open-source engine implementing the Dutch system: score groups, floats on an odd field, colour alternation, no rematches and no two byes in a row.
  • A TRF report. A finished tournament exports as a single file in the FIDE data exchange format - the one arbiter software and federations accept. Your profile stores the FIDE ID, national federation code, title, sex and date of birth for it.
  • Free. All of the above, with no subscriptions, paid plans or limits on the number of tournaments and players.

Full overview

Missing a feature? Message the developers

The bot is constantly improved based on real tournaments. If you need a feature that isn't there yet, message the developers right inside the bot with the /support command. Many features appeared exactly because organizers asked for them, and useful ideas get added quickly.

What to read next

Pairing - how pairs are computed. Byes - byes and forfeits. Systems - round robin, knockout.