Home/Tools/Provably Fair Verifier

Provably Fair Verifier — Free SHA-256 Game Result Checker

Verify dice, crash, mines, plinko, and limbo results from any provably fair crypto casino. Runs in your browser. No sign-up, no data sent anywhere.

100% client-sideWeb Crypto APIOpen algorithm

How to Use This Verifier

1

Open the fairness tab in your casino

Most provably fair casinos have a "Fairness", "Provably Fair", or "Seeds" tab in the game interface or your account settings. Navigate there to find your seed data.

2

Rotate your seed pair to reveal the server seed

Click "Rotate" or "Change Seeds" to end the current seed pair. The casino will then reveal the previous (unhashed) server seed. This is the value you need.

3

Copy the three values into this tool

Paste the revealed server seed, your client seed, and the nonce for the specific round you want to verify. Optionally paste the hashed server seed to check the commitment.

4

Compare the output to what you saw in-game

The verifier will compute the result using the same HMAC-SHA256 algorithm. If the number matches what the casino showed you, the round was fair. If it does not, see our troubleshooting section below.

For a more detailed walkthrough with screenshots, see our full step-by-step verification guide.

Why Verify Independently?

A casino's own verifier runs through the casino's infrastructure -- their servers, their code, their interface. Even if the math is correct, you are trusting that the tool itself has not been modified. An independent check eliminates that trust requirement entirely.

This verifier runs the exact same HMAC-SHA256 calculation using your browser's built-in Web Crypto API. If this tool and the casino's tool both produce the same number from the same inputs, the round was provably fair -- verified by two completely separate pieces of infrastructure. That is the entire point of provably fair gaming: removing the need to trust a single party.

Casinos Supported by This Verifier

CasinoSupported GamesAlgorithm
StakeDice, Crash, Mines, Plinko, Limbo, Hi-LoHMAC-SHA256 (standard)
BC.GameDice, Crash, Mines, LimboHMAC-SHA256 (variant)
RoobetCrash, Dice, MinesHMAC-SHA256 (standard)
ShuffleDice, Crash, LimboHMAC-SHA256 (standard)
BustabitCrashHMAC-SHA256 (custom crash)
DuelbitsDice, Crash, Mines, PlinkoHMAC-SHA256 (standard)

Looking for a provably fair casino to play at?

See our ranked list of 12 verified provably fair casinos -- every operator tested with real money.

See Ranked List

Important Caveats

Aviator (Spribe)

Aviator by Spribe uses SHA-512, not SHA-256, and derives the client seed from the first 3 bettors in each round. This tool does NOT support Aviator. Use Spribe's official verifier instead.

BC.Game Variant

BC.Game has used non-standard formula variants in the past. Results may differ slightly from this tool. Always verify against their published documentation for the specific game version.

Bustabit Instant-Crash Quirk

Approximately 1 in 101 rounds on Bustabit-style crash games crashes at 1.00x by design. This is the house edge mechanism, not a bug. For a deep dive, see our crash algorithm documentation.

Verification Doesn't Match?

The most common causes: (1) trailing whitespace in a seed field -- always trim before pasting, (2) using the hashed server seed instead of the revealed (unhashed) one, (3) wrong nonce -- each round has a unique nonce starting from 0, and (4) the casino uses a non-standard algorithm variant not covered by the default presets.

This verifier covers the most common provably fair implementations used by major crypto casinos. If your casino uses a proprietary algorithm not listed above, select "Custom SHA-256" to compute the raw HMAC output and compare it manually against the casino's documentation. For the best provably fair operators, see our best provably fair casinos list.

Frequently Asked Questions

No. The entire calculation runs in your browser using the Web Crypto API (crypto.subtle). You can disconnect from the internet after the page loads and the verifier still works. Open DevTools and check the Network tab to confirm zero outbound requests when you click Verify.
A casino's verifier runs through the casino's infrastructure. An independent verifier runs the same math elsewhere. If both produce the same output, that's stronger proof than a self-check alone.
Check three things first: (1) trim trailing spaces from your seed inputs, (2) confirm you're using the unhashed (revealed) server seed, not the hashed commitment, (3) confirm the nonce matches the exact round. If it still mismatches, screenshot your inputs and contact the casino's support -- and stop playing until they explain.
No. Almost all slots use certified RNGs from third-party studios (NetEnt, Pragmatic Play, etc.) and are not provably fair. A small number of crypto-native studios ship provably fair slot variants -- for those, use the casino's own verifier.
The math is deterministic -- same inputs always produce the same output. If the verifier produces a different result than the casino, one of two things is true: either you're using slightly different inputs (most common), or the casino is using a different algorithm than the documented standard.

Stay Updated with Top Casino Deals

Get exclusive bonuses, new casino reviews, and insider tips delivered to your inbox

Exclusive Bonuses
Latest Reviews
Insider Tips

Join 10,000+ players getting the best casino deals. Unsubscribe anytime.