The three pieces
Every provably fair round uses three components.
- →Server seed — chosen by the casino, hidden during the round, hashed and published in advance.
- →Client seed — chosen by you (or generated randomly).
- →Nonce — incrementing counter for each bet in a session.
Before the round
The casino generates a server seed, hashes it (SHA-256 typically), and shows you the hash. You don't see the seed itself yet — just its fingerprint. You enter or accept a client seed. The round happens using both.
After the round
The casino reveals the original server seed. You hash it yourself — it must match the hash they showed earlier. Then you combine it with your client seed and the nonce to compute the game result. If it matches what they paid out, the round was fair. If they had tampered, the seed wouldn't have produced the original hash AND the game outcome.
When it doesn't help
Provably fair verifies the random number was random. It doesn't verify the house edge is fair (a 5% edge is still a 5% edge), and it doesn't apply to slots from third-party providers (Pragmatic, NetEnt etc. use audited but not provably fair RNGs). It's most useful for crash, dice, mines, and originals.