At a traditional online casino you have to trust that the games are fair — you take it on faith that the shuffle was random and no one nudged the outcome after you bet. Provably fair casinos flip that around. Using basic cryptography, they let you verify, for every single bet, that the result was locked in before you played and was not tampered with afterwards. You do not have to trust the operator; you can check the maths yourself. This guide explains what provably fair actually means, how the seed-and-hash mechanism works with a plain-English worked illustration, how to verify a result, which games use it, and — importantly — where its limits are.
What provably fair means
Provably fair means the outcome of a bet is generated from inputs that are committed to in advance and can be independently recomputed afterwards. The casino cannot see your bet and then choose a losing result, because the result was mathematically fixed before you clicked — and it cannot secretly change the rules, because you can reproduce the exact same outcome yourself from the published inputs. It is the difference between "trust us" and "verify us".
How the seed and hash mechanism works
Three ingredients combine to produce every result: a server seed, a client seed, and a nonce.
- Server seed — a long random string the casino generates. This is the value the operator could theoretically abuse, so it is kept secret during play but committed to up front.
- Client seed — a random string from your side (your browser generates one, and you can usually change it). Because you control it, the casino cannot know the final input in advance.
- Nonce — a simple counter that increases by one with each bet, so identical seeds still produce different results per round.
The commitment step
Before you play, the casino shows you a hash of the server seed — not the seed itself. A hash is a one-way cryptographic fingerprint (SHA-256 is typical): the same input always produces the same fingerprint, but you cannot work backwards from the fingerprint to the input. By publishing the hash first, the casino has made a promise it cannot break: it has committed to a specific server seed without revealing it.
The reveal step
When you finish a betting session (or rotate your seed), the casino reveals the actual server seed. You then hash that revealed seed yourself and check it matches the fingerprint they showed you earlier. If it matches, the casino did not swap the seed mid-session — proof the outcomes were locked in from the start.
A simple worked illustration
Imagine a dice game. Step by step:
- Before play, the casino generates server seed "X7f...q2" and shows you its SHA-256 hash: "a91c...4e".
- Your browser sets a client seed, say "kiwi123", which you can edit.
- You place bet number 1, so the nonce is 1.
- The game combines serverSeed + clientSeed + nonce, hashes that combination, and converts the resulting number into a dice roll (for example, mapping it to a value 0–99.99).
- Say it produces 62.4 — you lose if you bet "under 50".
- You bet again; the nonce ticks to 2, producing a fresh, different result.
- At the end, the casino reveals server seed "X7f...q2". You hash it and confirm it equals "a91c...4e" — the value they committed to before you played.
Because the server seed was fixed before any bet and the client seed was yours, the casino could not have engineered your specific outcomes. Anyone can recompute the same rolls from the same three inputs and get the identical results.
How to verify a result yourself
You do not need to be a programmer. Provably fair casinos, and many independent third-party sites, provide a verifier tool. To use it:
- In your account, open the game's "fairness" or "provably fair" panel and note your client seed, the revealed server seed (available after you rotate/end the session), and the nonce for the bet you want to check.
- Paste all three into the verifier.
- The tool recomputes the outcome using the same hashing algorithm.
- Compare it to the result you actually got. A match proves the outcome was genuine.
- Separately, hash the revealed server seed and confirm it equals the pre-play hash the casino showed you — proving they did not swap seeds.
Which games use it
Provably fair is most common on crypto-native "originals" — the in-house games crypto casinos build themselves, where they control the entire outcome pipeline:
Dice
The classic provably fair game — roll over/under a chosen number. Simple to verify, which is why it is the poster child.
Crash
A multiplier climbs until it "crashes"; you cash out before it does. The crash point is derived from the committed seeds.
Plinko & mines
Ball-drop and grid games where each drop or tile is seed-derived and independently checkable.
Originals generally
Most in-house crypto-casino titles expose a fairness panel. Explore them via our crypto casinos hub.
Note: most third-party slots and live-dealer tables from big studios are not provably fair — they use a different assurance model, covered next.
Provably fair vs RNG + eCOGRA
Traditional slots and table games use a certified Random Number Generator (RNG) tested by independent labs such as eCOGRA or iTech Labs. That is a real, robust model — but it is after-the-fact assurance by a third party: an auditor periodically confirms the RNG behaves randomly and the published RTP is accurate. You trust the auditor and the certificate. Provably fair is real-time verification by you: you can check a single specific bet the moment it happens, without trusting any middleman. Neither is "better" universally — a certified RNG slot from a top studio is entirely trustworthy — but provably fair uniquely lets the individual player prove their own result. For how we weigh both signals, see how we rate.
Limitations
Be clear-eyed about what provably fair does not do:
- It proves the outcome was fair. It does not guarantee the casino will pay you, stay solvent, or honour a withdrawal.
- It does not change the house edge — a provably fair game still has a built-in margin. Fair does not mean you win.
- It only covers the games that expose it — usually originals, not third-party slots or live tables.
- It is no substitute for a valid licence and a clean payout record, and it gives Kiwis no NZ recourse.
Treat provably fair as one strong trust signal among several. Pair it with a reputable licence, fast verified payouts and honest bonus terms. For the legal backdrop see NZ online casino law and is online betting legal in NZ?, and if play stops being fun, the free Gambling Helpline NZ on 0800 654 655 and our responsible gambling page are there to help.
Frequently asked questions
What does "provably fair" actually prove?
That a bet's outcome was locked in before you played and was not altered afterwards. You can recompute the result yourself from the published server seed, client seed and nonce. It proves outcome integrity — not that you will win, and not that the casino will pay.
Do I need coding skills to verify a result?
No. Casinos and independent sites provide verifier tools — you paste in your three seeds and the nonce, and the tool recomputes the outcome for you to compare. See the step-by-step above.
Which games are provably fair?
Mainly crypto-casino "originals" — dice, crash, plinko, mines and similar in-house titles. Most third-party slots and live-dealer tables are not provably fair; they rely on certified RNGs instead. Browse originals via our crypto casinos hub.
Is provably fair better than an eCOGRA-tested RNG?
Different, not strictly better. eCOGRA/iTech Labs certify an RNG's randomness after the fact via a trusted auditor; provably fair lets you verify a single bet in real time with no middleman. A certified RNG slot is still trustworthy. See how we rate.
Can a provably fair casino still cheat me?
Not on the game outcome — that is mathematically verifiable. But it could still delay or refuse a withdrawal, run unfair bonus terms, or vanish. Provably fair does not replace a valid licence and a clean payout record, and offshore sites give Kiwis no NZ recourse.
Does provably fair mean the game has no house edge?
No. The house edge is unchanged — the games are designed to make the operator money over time. Provably fair only guarantees the result was honest, not that the odds favour you. Play for entertainment, within limits.
