"Provably fair" is a term thrown around by crypto casinos, but what does it actually mean? And more importantly — how can you verify it yourself? This guide explains the cryptography in plain English.
The Problem with Traditional Casinos
When you play at a traditional online casino, you're trusting them completely. They tell you the random number generator (RNG) is certified, but you have no way to verify that any individual bet wasn't manipulated.
You're essentially playing a game where the casino could, in theory:
- Adjust results based on your bet size
- Target winning players with worse odds
- Manipulate outcomes during "hot" or "cold" streaks
Do reputable casinos actually do this? Probably not (regulations are real). But the point is:you can't prove they don't.
What is Provably Fair?
Provably fair is a system that uses cryptography to prove that game outcomes are:
- Pre-determined — the result exists before you place your bet
- Unmanipulated — the casino can't change it after seeing your bet
- Verifiable — you can check the math yourself
It's like the casino showing you their cards face-down before the hand, then revealing them after — and you can prove they didn't swap the cards.
How It Works: The Three Seeds
Provably fair systems use three components:
1. Server Seed (Casino's Secret)
Before you bet, the casino generates a random string called the server seed. They don't show you this seed, but they show you a hash of it.
A hash is a one-way mathematical function. You can turn "hello" into "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824" (SHA-256), but you can't reverse it.
This proves the server seed existed before your bet — because changing the seed would change the hash.
2. Client Seed (Your Input)
You provide a client seed — a random string of your choosing. This ensures the casino can't predict or control your input.
Many casinos generate a default client seed, but you can (and should) change it to something random that only you know.
3. Nonce (Bet Counter)
The nonce is a number that increments with each bet. It ensures that even with the same seeds, each bet produces a different result.
The Formula
Result = Hash(ServerSeed + ClientSeed + Nonce)The combined hash is converted into a number that determines the game outcome (dice roll, card draw, slot result, etc.)
Step-by-Step: Verifying a Bet
Let's walk through verifying a provably fair bet:
Before You Bet
- The casino shows you the hashed server seed (e.g., "abc123...")
- You set or note your client seed (e.g., "my-random-seed")
- The nonce starts at 0 or your current bet count
After You Bet
- The casino reveals the unhashed server seed
- You can now verify that hashing this seed produces the hash they showed you earlier
- Combine server seed + client seed + nonce using the casino's algorithm to calculate the expected result
- Compare your calculated result to what the casino showed
Verification Tools
Most provably fair casinos provide a verification tool on their site. You can also use independent tools or calculate manually:
- SHA-256 hash calculators — verify the server seed hash matches
- HMAC calculators — combine seeds to calculate results
- Casino-specific verifiers — tools that automate the process
What to Watch For
Not all "provably fair" implementations are equal. Red flags include:
- No hash shown before betting — if you can't see the hashed server seed upfront, they could be generating it after your bet
- Can't change client seed — if you can't set your own randomness, the casino controls all inputs
- Vague documentation — legitimate systems publish exact algorithms anyone can verify
- No verification tool — if they don't make verification easy, why not?
Trust, But Verify
The whole point of provably fair is that you don't have to trust. If a casino claims to be provably fair but makes verification difficult, that defeats the purpose.
Provably Fair vs. RNG Certification
Traditional casinos use third-party RNG certification (like eCOGRA or GLI). Here's how they compare:
| Feature | RNG Certification | Provably Fair |
|---|---|---|
| Who verifies? | Third-party auditor | You (anyone) |
| Verify individual bets? | No | Yes |
| Requires trust? | Yes (auditor) | No (math only) |
| Transparency | Periodic reports | Real-time, per bet |
Both systems can coexist — some crypto casinos have both provably fair tech AND traditional licensing. But provably fair provides a level of transparency that certification alone cannot.
Limitations of Provably Fair
Provably fair isn't perfect:
- Only applies to original games — third-party slots from providers like NetEnt or Pragmatic can't be provably fair
- Doesn't guarantee good odds — a game can be provably fair but still have a 10% house edge
- Implementation varies — some implementations are more secure than others
- Requires technical understanding — most players don't verify their bets
That said, the existence of provably fair creates accountability. Even if you don't verify every bet, knowing that you could keeps casinos honest.
The Bottom Line
Provably fair is a genuine innovation in gambling transparency. It shifts the trust model from "believe us" to "verify it yourself."
When choosing a crypto casino:
- Check if they're provably fair for their original games
- Verify the documentation is clear and complete
- Test the verification tool yourself on a few bets
- Remember that provably fair + high RTP is the ideal combination
Want to experience provably fair gambling?
See how Duel implements provably fair with 99.9% RTP →