Provably fair explained

By · Last updated October 30, 2026

On this page
  1. The ingredients
  2. How a result is produced
  3. Try it
  4. What provably fair doesn’t do

“Provably fair” is a promise you can check yourself. The game commits to a hidden random seed before you bet by showing you its hash. After the round it reveals the seed, so anyone can recompute the result and confirm nothing was changed. It’s covered briefly in How Crash Games Work. This guide goes deeper.

The ingredients

  • Server seed: a secret random string chosen by the game. You see only its hash until it’s revealed.
  • Server seed hash: the SHA-256 (or similar) hash of the server seed. Hashes are one-way: you can’t work out the seed from the hash, but any change to the seed changes the hash completely.
  • Client seed: a string you, or your browser, supply. Because the server picked its seed before seeing yours, it can’t pick a seed that’s bad for you.
  • Nonce: a counter, 1, 2, 3…, so each round with the same seeds gives a new result.

How a result is produced

A common pattern is:

  1. Compute HMAC-SHA256(key = server seed, message = client seed:nonce).
  2. Take the first 52 bits of the output as a number, and divide by 2⁵² to get U between 0 and 1.
  3. Apply the crash formula: crash = max(1, floor(100 × (1 − edge) ÷ (1 − U)) ÷ 100).

Real games differ. Some use SHA-512, some combine several players’ seeds, and some use a chain of hashes generated far in advance. Always use the game’s own documented method. Our verifier offers a generic mode and adds provider presets only where the algorithm is published and we’ve confirmed it.

Try it

The verifier below runs entirely in your browser. Paste a revealed server seed, your client seed and the nonce.

What provably fair doesn’t do

  • It doesn’t make the game profitable: the edge is in the formula.
  • It doesn’t prove the casino pays out. That’s the regulator’s job.
  • It doesn’t help predict future rounds. The next server seed stays hidden until it’s used, which is exactly why “predictor” tools can’t work. See Crash Game Hacks and Bots.

Provably fair hash verifier

SHA-256 of server seed (compare with the pre-round hash)
4a05c8488ceda7f58944da860f399b7a868944aacc16db1068097f582332d9c2
HMAC-SHA256 (key = server seed, message = client:nonce)
c3de1dff4b69246ddfa98d67d6a9c0609baa340b66ed2f64b7347c0ff5cb9b18
Derived crash point
4.21x

Algorithms differ by game and provider. The generic mode shows the standard method; it will only match a casino's result when that casino uses the same formula.

Top crash games

Frequently asked questions

What does provably fair mean?

It's a cryptographic method that lets you check a game result wasn't altered after you placed your bet. The game commits to a hidden seed in advance and reveals it after the round.

Is a provably fair game a fair bet?

Yes: the result is random and provably wasn't changed after you bet. The game's RTP is built into the formula, so check it in the game rules.

What is a nonce?

A counter that increases by one with each round or bet using the same seed pair, so each round produces a different result.

Crash game tips in your inbox

New releases, strategy breakdowns and odds explainers. No spam.

Daniel Foster

By · Crash Game Maths & Mechanics Analyst

Daniel focuses on the mathematics and mechanics behind crash games. His reviews examine RTP disclosures, volatility, multipliers, game mechanics and the mathematical principles behind different crash titles.

Published · Updated

Comments

No comments yet. Start the conversation.