Skip to content
18+ ONLY // THE HOUSE ALWAYS WINS. PLAY FOR FUN, NEVER FOR INCOME.WE MAY EARN COMMISSION. IT NEVER CHANGES THE RINSE INDEX.
// Verify it

Provably fair casinos: don't trust, verify

Provably fair games let you check every result yourself, with maths instead of trust. Here are the licensed crypto casinos that offer them, a plain-English explanation of how it works, and a verifier you can use on your own bets.

18+. We may earn a commission when you sign up through our links. It never changes the order. How we make money.

Best provably fair casinos

Ranked on how checkable they are: casinos that publish both their exact method and their house edge come first, because you need both to verify a bet and to know what it costs you.

#1

Thrill

Licensed: Anjouan
Visit ThrillRead review
Provably fair gamesDice, Crash, Mines, Plinko, Keno
MethodHMAC-SHA512 with server and client seeds
House edge1% on every Original

Publishes both the method and the house edge for every Original, which is everything you need to check a bet and price it.

#2

WolfBet

Licensed: Anjouan
Visit WolfBetRead review
Provably fair gamesDice, Plinko, Limbo, HiLo, Keno
MethodSHA-256 provably fair
House edgeVaries by game

Documented SHA-256 system across its five in-house games. Dice is a good place to start checking your own results.

#3

BetBolt

Licensed: Anjouan
Visit BetBoltRead review
Provably fair games17 Originals, including Dice, Crash, Limbo, Mines and Plinko
MethodServer and client seeds
House edge1% to 3% (97–99% RTP)

The widest range of provably fair games here. Edges vary from 1% to 3%, so compare RTPs before you pick a game.

#4

Cybet

Licensed: Anjouan
Visit CybetRead review
Provably fair gamesDice, Plinko, Mines, Crash, Limbo
MethodServer and client seeds
House edgeAbout 1%

A standard set of Originals at around 1% edge. Fine for checking results, with fewer games than BetBolt.

#5

Raptor

Licensed: Anjouan
Visit RaptorRead review
Provably fair gamesCrash, Plinko and instant-win games
MethodServer seed hash published before each bet
House edgeNot published

Shows the server seed hash before you bet, which is the core of provable fairness, but does not publish titles or house edges in full.

// The concept

How provably fair actually works

In an ordinary online casino, the result of your bet comes from a random number generator on the casino's server. You can't see it, so you trust the casino and whoever certified it. Provably fair replaces that trust with a simple trick from cryptography: the casino locks in its half of the randomness before you bet, in a way it can't change, and shows you proof afterwards.

The three ingredients

From the casinoServer seed

A long random string the casino generates and keeps secret until you change seeds. Before you bet, it shows you only the seed's hash.

From youClient seed

A string you can set to anything. Because the casino commits to its seed first, it can't pick one that beats yours.

CounterNonce

A number that goes up by one with every bet, so each bet with the same seed pair gets a different result.

Why the hash is the whole point

A hash function like SHA-256 turns any input into a fixed-length fingerprint. It only works one way: you can't get the seed back from the hash, and you can't find a different seed with the same hash. So when the casino shows you the hash before you play, it has committed to that exact server seed. If it swapped the seed later, the hash wouldn't match, and you'd see it.

From seeds to a result

Most casinos combine the three with HMAC, a keyed hash. The server seed is the key, and your client seed and nonce are the message. The output is a long string of random-looking bytes that nobody could predict without both seeds. The game then turns those bytes into a result. For dice, the most common method takes the first four bytes, turns them into a number between 0 and 1, and scales it to a roll from 0.00 to 100.00.

Worked example
server seed: rinse-engine-demo-server-seed-7f3a9c
sha256(server seed): d9eb3cc22dbddc59c86605804bec96a97a61f18e4b25a15ed230d00aad474dc2
client seed: my-own-seed · nonce: 1
hmac-sha256: 61454a6b2a238bac6343d15732b446d262223fe0fa3f95b603ff82cb5c5f7940
first 4 bytes: 97, 69, 74, 107 → roll 38.00

How to check a bet, step by step

  1. Set your own client seed in the casino's fairness settings before you play.
  2. Copy the hashed server seed the casino shows you. That's its commitment.
  3. Play, and note the nonce of any bet you want to check. Most casinos show it in your bet history.
  4. Rotate your seed pair. The casino reveals the old server seed and starts a new one.
  5. Check the hash. SHA-256 of the revealed server seed must match what you copied in step 2.
  6. Recalculate the result with the casino's published formula, or the verifier below for standard dice, and compare.

What provably fair does not prove

  • It doesn't lower the house edge. A fair 1% edge game still takes 1% of everything you bet over time. Provably fair proves the dice weren't loaded, not that the game is cheap.
  • It doesn't cover slots or live tables. Third-party slots and live dealer games use certified random number generators that you can't check yourself.
  • It doesn't protect your withdrawal. A casino can run perfectly fair games and still delay payouts or void winnings under its terms. That's why we check licences and complaints too.
  • It only works if you check. Nobody verifies every bet, but the fact that anyone can is what keeps the system honest.
// Verifier

Check a dice roll yourself

This runs entirely in your browser: nothing you type is sent anywhere. It uses the standard dice method described above (HMAC of client seed:nonce, first four bytes, roll 0.00 to 100.00). Casinos document their own formulas, and some differ, so if your result doesn't match, check the casino's fairness page for its exact method.

Hash checkMatches
Dice roll38.00
hmac: 61454a6b2a238bac6343d15732b446d262223fe0fa3f95b603ff82cb5c5f7940

Provably fair questions

What does provably fair mean?

It means you can check, after the bet, that the result was fixed before you played and was not changed. The casino commits to a secret server seed by showing you its hash first, you add your own client seed, and the result is calculated from both. When the server seed is revealed, you can recalculate every result yourself.

Does provably fair mean I have a better chance of winning?

No. It proves the result was not tampered with. It does nothing to the house edge. A provably fair dice game with a 1% edge still keeps 1% of everything you bet over time.

Are slots provably fair?

Almost never. Provably fair only covers a casino’s own in-house games, such as Dice, Crash, Plinko and Mines. Slots from studios like Pragmatic Play or Hacksaw run on certified random number generators instead, which you have to trust rather than check.

How do I verify a bet?

Rotate (change) your seed pair in the casino’s fairness settings, which reveals the old server seed. Check its SHA-256 hash matches the hash you were shown before betting. Then put the server seed, your client seed and the bet’s nonce into a verifier, like the one on this page or the casino’s own, and compare the result.

Why should I set my own client seed?

Because the client seed is your half of the randomness. If you set it yourself, the casino could not have picked a server seed that works against it, since it committed to the server seed before knowing yours.

Can a provably fair casino still cheat?

It cannot change a verified result, but it can still do plenty that hurts you: slow or refuse withdrawals, confiscate winnings under vague terms, or run a high edge. That is why we check licences, terms and complaints as well.

// Keep reading