Fair Dice, Fair Play

Every backgammon player who loses to a last-roll double has wondered it: are these dice fair? It's the right question to ask of any backgammon app. Here is exactly how our dice are generated, why nobody — including us — can tilt them, and how the rest of the game is kept honest too.

The Dice: Certified RNG, Rolled on the Server

Every roll in every game is produced by a certified random number generator running on our game servers. Certification means the generator's output has passed independent statistical test batteries: every face appears with equal frequency, and no sequence of past rolls predicts the next one.

Just as important is where the roll happens. The dice are never generated on your device — your phone only displays a roll the server has already made. That single design decision eliminates the whole family of dice cheats: a modified app can't reroll, a lag spike can't duplicate a throw, and no client-side trick can peek at the next number, because the next number does not exist anywhere until the server creates it.

And the rolls are never adjusted. There is no "engagement curve", no comeback mechanics, no boost for players on losing streaks. The generator neither knows nor cares who is winning.

The Board: Verified on Every Single Move

Fair dice would mean little if the board itself could drift or be tampered with, so the game runs on a strict server-authoritative model. Your device never tells the server what the board looks like — it only sends your intent ("move this checker from the 13-point to the 8-point"). The server checks that move against the official rules and the official board; illegal moves are simply rejected, no matter what a modified client claims.

Then comes the double-check: with every state update, the server broadcasts a compact fingerprint (hash) of the true board position. Your device computes the same fingerprint from its local board and compares. If even a single checker differs, the client discards its copy and re-synchronizes from the server. Both players are therefore provably looking at the same game at all times — desyncs self-heal in one round-trip, and there is no window in which a stale or manipulated board can be played on.

The Opponents: Glicko-2 Matchmaking

Fairness is also about who you face. Ratings here use Glicko-2, a modern successor to Elo that tracks both your playing strength and the system's confidence in that estimate — so new players converge quickly to their true level instead of spending fifty games being stepping stones. Matchmaking pairs you against opponents of comparable rating, and ranked results feed back into it after every game.

The result: when you win, you outplayed a peer. When you lose, there's something real to learn — usually in the strategy guides.

What Fair Dice Actually Feel Like

Here's the uncomfortable truth: certified random dice feel streakier than most people expect. Real randomness produces four doubles in a row, entry dances against a one-point board, and last-roll miracles — at exactly the frequencies probability predicts. A 17/36 shot missing twice in a row happens more than a quarter of the time. Memory keeps the outrages and discards the routine, which is why every experienced online player has a "rigged dice" story and no statistical audit has ever backed one up here.

If you want to calibrate your instincts, the probability basics guide lays out the real numbers — 36 combinations, hitting odds at every distance, entry chances from the bar. Knowing that any specific number shows up 11 times in 36 turns "impossible luck" into "Tuesday".

Want the deeper technical version — generator classes, what certification batteries measure, and the psychology of "rigged" streaks? The blog has it: how server-side RNG actually works.

Our Commitment

  • Server-generated, certified-RNG dice — never rolled on a device, never adjusted for any player or situation.
  • Rule enforcement at the source — every move validated by the server; modified clients gain nothing.
  • Continuous board verification — hash-checked on every update, self-healing on any mismatch.
  • Skill-based pairing — Glicko-2 ratings and rating-based matchmaking.

Fair dice mean the only edge left at the table is skill — and skill is learnable. Start with the rules, sharpen it with strategy, and test it live: the table below is free, in your browser, no install needed.

Frequently Asked Questions

Are online backgammon dice rigged?

Not here. Every roll is produced on our servers by a certified random number generator, before either player can influence or observe it. The dice are not generated on your phone, cannot be affected by anything you or your opponent do, and are never adjusted to help or hurt a player, manage games, or influence outcomes.

Why do I seem to get worse dice than my opponent?

Because human memory is biased: painful hits are remembered, routine rolls are forgotten. Over a single game, dice luck genuinely varies — that is backgammon. Over many games it evens out precisely, and the players who win consistently are the ones making better decisions with the same distribution of rolls. Our probability guide shows what the real odds look like.

Can my opponent cheat or manipulate the board?

No. The server is the only authority on the game: it generates the dice, validates that every attempted move is legal, and applies it to the official board. A modified client cannot submit an illegal move — the server simply rejects anything the rules don't allow — and both players' boards are continuously verified against the server's with a cryptographic-style hash on every update.

How does matchmaking stay fair?

Ratings use the Glicko-2 system, a modern refinement of Elo that tracks not just your strength but how certain the system is about it. Matchmaking pairs you with opponents of comparable rating, so wins come from outplaying peers — not from farming newcomers.

Put It Into Practice

The fastest way to learn backgammon is to play it. Match with real players right in your browser — free, no install, no sign-up needed.

Play Backgammon FreeIn your browser · no install