Provably fair verifier

Paste a server seed, client seed and nonce, and this recomputes the result the casino should have produced. It runs entirely in your browser using the Web Crypto API — nothing is sent anywhere, and you can read the source of this page to confirm that.

The sample values above are a worked example, not a real round. Replace them with the seeds from your own bet history.

Computed result

—
AlgorithmHMAC-SHA256
Message—
First 8 hex—

—

How provably fair actually works

Before you bet, the casino commits to a server seed by publishing its SHA-256 hash. You supply a client seed. Each bet uses an incrementing nonce. The result is HMAC-SHA256(serverSeed, clientSeed:nonce), and the first few hex characters of that output are converted into the game outcome.

Because the server seed was committed to in advance, the casino cannot change it after seeing your bet. Because you supply the client seed, it cannot have precomputed a losing sequence for you. When you rotate seeds, the old server seed is revealed and you can check every round you played against it — which is what this tool does.

What provably fair does not do is change the house edge. A verifiably fair 1% edge is still a 1% edge. It proves the casino did not cheat beyond the edge it already told you about, which is worth something, but it is not the same as the game being good value.

Implementations vary slightly between casinos — some hash the client seed as the key rather than the server seed, some use a different number of hex characters. Check your operator's own documentation if a result does not match.

How to use the provably fair verifier

  1. Paste the revealed server seed, your client seed and the nonce of the bet.
  2. The verifier recomputes the HMAC-SHA256 hash and the result it produces.
  3. If the number matches the casino's bet history, the round was not altered after you bet.
Provably Fair Verifier on cryptocodes.ai — screenshot
Provably Fair Verifier, running in the browser.

Casinos with provably fair originals

#CasinoPromo codeBonusRakebackClaim
1Shuffle logo
Shuffleshuffle.com
SHFLVIP200% up to $1,0005% of edgeClaim
2Stake logo
Stakestake.com
GETRAKEBACKRakeback offer3.5% of edgeClaim
3Rainbet logo
Rainbetrainbet.com
BOOST20Up to $2,100 + 60 spins+20% boost (72h)Claim
4Roobet logo
Roobetroobet.com
roospins100% up to $1,000Undisclosed %Claim
5Gamdom logo
Gamdomgamdom.com
15BOOST15% rakeback + 100% matchUp to 15% (intro)Claim
6BC.Game logo
BC.Gamebc.game
qs57bd7rWelcome package5–15% of edgeClaim
7Coins.Game logo
Coins.Gamecoins.game
MAXBONUSUp to 100 free spins10–30% by levelClaim
8Duel logo
Duelduel.com
MAXRBRakeback on every wager50% of edgeClaim
9Thrill logo
Thrillthrill.com
maxrakebackUp to 70% rakebackUp to 70% of edgeClaim