Provably Fair Explained — How to Verify a Casino Game Result
A provably fair system lets you mathematically verify that a crypto casino did not manipulate a game result. Here is how server seeds, client seeds and nonces work — and how to check a round yourself.
On a traditional online casino you have to trust that the operator did not tamper with the outcome. A provably fair crypto game replaces that trust with math: every result can be reproduced and checked after the round, so neither the player nor the house can change it once the bet is placed.
The three ingredients
Almost every provably fair implementation combines three values:
- Server seed — a secret random string generated by the casino. You receive its hash before you bet, not the seed itself.
- Client seed — a string supplied by your browser (you can usually change it).
- Nonce — a counter that increases by one on every bet, so the same seed pair produces a different result each round.
How a round is locked in
1. Before the bet, the casino shows you SHA-256(server seed). Because a hash cannot be reversed, you cannot read the seed — but the casino has also committed to it and can no longer change it. 2. You place the bet. The game combines server seed + client seed + nonce and hashes the result to derive the outcome (a card, a crash multiplier, a dice roll). 3. After the round — or when you rotate your seed — the casino reveals the original server seed. 4. You hash the revealed seed yourself. If it matches the hash you saw in step 1, the casino never swapped the seed. You can then recompute the outcome and confirm it is exactly what you were paid on.
Verifying it yourself
Most games expose a Fairness or Verify panel listing the server seed hash, your client seed, and the nonce. After you reveal the seed you can paste all three into any open-source verifier (or a few lines of code) and reproduce the result. If a single character were altered, the hash would not match — that mismatch is your proof of tampering.
What provably fair does and does not guarantee
- It does prove a specific result was not altered after you committed your bet.
- It does not change the house edge. A provably fair game can still have a built-in margin — fairness is about honesty of the draw, not about removing the edge.
- It only covers games built on this model (dice, crash, plinko, some card games). Third-party live-dealer and licensed slot studios use audited RNGs instead, which is a different — but also legitimate — trust model.
For background on the cryptographic primitive behind all of this, the SHA-256 standard (NIST FIPS 180-4) is the original reference.
Last reviewed: 2026-06-02