Game Inputs

The secret seed the casino commits to before the round.
Usually provided by the player or browser.
Increments each round to produce unique outcomes.

Verified Result

Enter seeds and nonce to verify.
Combined Seed
SHA-256 Hash (first 16 chars)
Hex Value Used
Status Waiting for input

How Provably Fair Gambling Works

Provably fair systems use cryptography to let players verify that casino outcomes are not manipulated. Here is the basic process.

1. Server Seed Commitment

Before you play, the casino generates a server seed and shows you its hash. The actual seed stays secret until the round ends. This prevents the casino from changing the outcome after you bet.

2. Client Seed

Your browser or the player provides a client seed. Because you contribute to the input, the casino cannot unilaterally control the result.

3. Nonce

A nonce is a number that increases each round. It ensures every game round produces a different outcome even if the server and client seeds stay the same.

4. Hash and Outcome

The combined seed and nonce are hashed using SHA-256 or HMAC. The first bytes of the hash become a random number, which the game converts into a crash point, dice roll, or card.

Common Provably Fair Formulas

Game TypeTypical Hash InputOutcome Formula
CrashHMAC-SHA256(server_seed, client_seed:nonce)max(1, 0.99 / (1 - hex/2^32)) or similar
DiceSHA256(server_seed + client_seed + nonce)floor(hex / 2^32 × 10000) / 100
HiLo / CardsSHA256(server_seed + nonce)shuffle deck from hash bytes
SlotsHMAC-SHA256(server_seed, client_seed:nonce)reels mapped to hash chunks

Exact implementations vary by casino and game provider. This tool demonstrates the standard hash-to-outcome pattern used by many crypto casinos.

How to Verify a Crash Game Result

After the round, the casino reveals the server seed. Enter it with your client seed and nonce into this verifier. If the resulting crash point matches what the game showed, the outcome was fair.

The most common crash formula is: max(1, 0.99 / (1 - hashValue)) where hashValue is a number between 0 and 1 derived from the first bytes of the hash.

If the hash produces a value above the bust threshold, the multiplier becomes 1.00×. Otherwise it grows according to the formula. Small hash values produce huge multipliers; values close to the threshold produce crashes just above 1.00×.

Why Provably Fair Matters in Crypto Casinos

Traditional online casinos ask players to trust that their random number generator is fair. Provably fair crypto casinos remove that trust. Every outcome can be independently verified using open algorithms.

This matters because:

  • The casino cannot change results after bets are placed.
  • Players can audit history themselves.
  • Disputes can be resolved with math instead of trust.
  • It creates accountability that traditional casinos do not offer.

Step-by-Step Verification Walkthrough

Step 1: Copy the revealed server seed from the casino after the round ends. This seed was committed before you bet through its SHA-256 hash.

Step 2: Find your client seed. In some casinos this is set by the browser; in others you can edit it in the fairness settings.

Step 3: Identify the nonce for the round. The first round is usually nonce 0 or 1, and it increments after each bet.

Step 4: Combine the inputs using the casino's exact format. Common formats are server_seed:client_seed:nonce or server_seed + client_seed + nonce.

Step 5: Compute SHA-256 of the combined string. Convert the first 8 bytes to a number between 0 and 1.

Step 6: Apply the game's outcome formula. If the result matches the displayed crash point, dice roll, or card, the round was provably fair.

Provably Fair vs Certified RNG Comparison

FeatureProvably FairCertified RNG
Can player verify outcomes?Yes, independentlyNo, only auditor can
Requires trust in casino?MinimalModerate
Common gamesCrash, dice, simple originalsSlots, roulette, live tables
Regulatory oversightSelf-regulated by mathThird-party lab testing
Outcome tampering possible?Mathematically preventedRequires ongoing audits

Worked Example: Verifying a Crash Round

Server seed: a3f8c9e2b1d4...

Client seed: player_seed_2026

Nonce: 1

Combined string: a3f8c9e2b1d4:player_seed_2026:1. SHA-256 of this string produces a 64-character hash. The first 8 bytes are converted to a number close to 0.32.

Using the crash formula max(1, 0.99 / (1 - 0.32)) gives approximately 1.46×. If the game showed 1.46×, the round is verified as fair.

Red Flags in Provably Fair Claims

No server seed hash before the round: If you only see the seed after the result, the casino could have chosen a seed that produces a favorable outcome.

No client seed input: If the player cannot influence or view the client seed, the system is not truly provably fair.

No documentation: A legitimate provably fair casino explains exactly how seeds are combined and hashed.

Verification does not match: If your calculation does not match the displayed result, something is wrong with the implementation or the outcome was manipulated.

Crypto Casinos with Provably Fair Games

Not every crypto casino offers provably fair games. Read our Cryptocasino review for transparent hash-based games, Bitstarz review for audited RNG titles, and Bets.io review for a wide range of crypto games. You can also practice verification logic risk-free in our free crypto casino games.

Related Tools

Compare game fairness with our RTP to House Edge Converter. Check whether bonuses are worth clearing with the Bonus EV Calculator, plan bet sizes with the Bankroll Management Calculator, calculate wagering volume with the Wagering Requirement Calculator, or see deposit costs with the Crypto–Fiat Calculator.