Grand Fortune Awaits — Exclusive Crypto Casino Bonuses for 2026 See Bonuses →
OpenStake
Independent Crypto Casino Reviews · Provably Fair · 2026
Home / Blog / What Is Provably Fair?
Explainer

What Is Provably Fair?

By OpenStake Editorial Team  ·  Published July 29, 2026  ·  Last verified: July 2026
TL;DR

Provably fair is a cryptographic method that lets you verify a crypto casino bet's outcome was locked in before it was placed and could not be changed afterward. It combines a server seed, a client seed and a nonce through a hash function — you can recompute the same hash yourself and compare it to the published result. It proves the math wasn't rigged; it doesn't prove the casino is licensed, pays out reliably, or has fair terms.

What is provably fair gambling?

A cryptographic system letting players independently verify that each game outcome was fixed in advance and not altered by the casino after a bet was placed.

Traditional online casinos rely on a Random Number Generator (RNG) that's audited periodically by a third party like eCOGRA or iTech Labs — you have to trust that audit. Provably fair removes the need for third-party trust: the math is open, and you can check every single bet result yourself using free tools, without waiting for anyone's certification.

What are the server seed, client seed and nonce?

The server seed is the casino's secret input, the client seed is yours, and the nonce is a counter that increases with each bet — together they're hashed to produce the result.

How the pieces combine

The casino's software runs the server seed, your client seed, and the current nonce through a hash algorithm — commonly HMAC-SHA256. The hash output is converted into the game result (a dice roll, a card, a crash multiplier). Because hash functions are one-directional, nobody can work backward from the published hash to predict future results, but once the server seed is revealed, anyone can work forward and confirm the math.

// Simplified provably fair calculation Algorithm: HMAC-SHA256 server_seed = "a7f3d9c1e4b20f85..." (revealed after the seed is rotated) client_seed = "your-custom-seed" nonce = 142 hash = HMAC-SHA256(server_seed, client_seed + ":" + nonce) = "3f8a1c9d7e2b6054a1f3..." first 8 hex chars → converted to a decimal, mapped to a game range

How do I actually verify a provably fair bet?

After the casino reveals the unhashed server seed, run it plus your client seed and nonce through the stated hash algorithm yourself and compare the output to the published result.

1

Note the seed hash before you play

Before placing bets, the casino should display a hash of the current server seed — save it or screenshot it.

2

Play your session as normal

Every bet uses the same server seed and client seed, with the nonce increasing by one each time.

3

Rotate the seed to reveal it

When you change your client seed or request a new server seed, the casino reveals the previous (now-retired) server seed in full.

4

Confirm the hash matches

Run the revealed server seed through the same hash function the casino uses (SHA-256) and check it matches the hash shown in step 1 — this proves the seed wasn't swapped.

5

Recompute the bet result

Using a free HMAC-SHA256 calculator (many are available online), feed in the revealed server seed, your client seed, and each bet's nonce, and confirm the output matches the game result you were shown.

StepWhat you checkWhat it proves
Before playingCasino-published server seed hashServer seed exists and is fixed
During playClient seed & nonce for each betYour inputs are recorded correctly
After seed rotationRevealed (unhashed) server seedCasino didn't change the seed mid-session
Independent recomputeHash of seed + client seed + nonceEach bet's result wasn't altered after the fact
What provably fair does not prove

Provably fair verifies the game math only. It says nothing about whether a casino holds a valid gambling licence, pays out withdrawals reliably, or has fair bonus terms — those need separate checks, which is exactly what we cover in our review methodology.

Does provably fair guarantee a casino is trustworthy?

No. It only proves individual game outcomes weren't tampered with — it says nothing about licensing, withdrawal reliability, or terms, which need separate checks.

Treat provably fair as one input among several. Combine it with the licensing and terms checks described in our methodology page, and with basics like reading a glossary of terms such as RTP and house edge before you judge a casino's overall trustworthiness. For a ranked comparison of operators that publish working provably-fair tools, see our best crypto casinos page.

Frequently asked questions

What is provably fair gambling?
A cryptographic system letting players verify a bet's outcome was fixed before it was placed and not altered by the casino afterward.
What are server seed, client seed and nonce?
The server seed is the casino's secret input, the client seed is yours, and the nonce is a counter that increases with each bet — together they're hashed to produce the result.
How do I actually verify a provably fair bet?
After the casino reveals the unhashed server seed, run it plus your client seed and nonce through the stated hash algorithm yourself and compare the output to the published result.
Does provably fair guarantee a casino is trustworthy?
No. It only proves individual game outcomes weren't tampered with — it says nothing about licensing, withdrawal reliability, or terms, which need separate checks.
Can a casino cheat even with provably fair enabled?
Yes, indirectly — by never publishing seeds, using a weak or undocumented hash, or by manipulating unrelated factors like withdrawal approval, which provably fair does not cover.
Last verified: July 2026 by the OpenStake Editorial Team. Hash algorithms and verification tools referenced are general industry standards, not specific to any single operator.