Home › Games
Provably Fair Games
Filter by provider, RTP and volatility. Play free demos before depositing anywhere.
Provably fair is a cryptographic audit trail bolted onto a casino game, and it answers exactly one question: did the operator decide the result before you placed the bet, or after it? On a provably fair game the server commits to its outcome seed in advance by publishing a SHA-256 hash of that seed. You supply a client seed of your own choosing, and a counter called the nonce steps up by one with every round. Because the hash is public before the bet and the seed itself is only revealed afterwards, the house cannot quietly swap in a different number once it sees your stake — and you can confirm that yourself in a browser tab, without trusting anyone's word. What the mechanism does not touch is the arithmetic underneath. A one percent house edge stays a one percent house edge whether or not the round is verifiable, and we regularly see sites market the word provable as if it were a synonym for profitable. It is not. Here is how the chain works, how to run the check, and what the check stays silent about.
The Four Moving Parts
Running the Check After the Round
The check is a two-part comparison and it takes about five minutes. Before you bet, open the fairness panel and copy the published server seed hash somewhere outside the site — a note file with a timestamp is enough. Set your own client seed rather than accepting the default the operator generated, and note the nonce your session starts on. Play whatever rounds you intend to play. When you are done, rotate your seed pair; rotation is what forces the operator to reveal the old server seed, because it can no longer be used. Now hash that revealed seed with any SHA-256 tool and compare the output to the string you saved. If a single character differs, the seed was substituted. Second part: recompute the round itself. The outcome is derived by running HMAC-SHA256 over the server seed with your client seed and nonce as the message, then mapping the resulting bytes into the game's number range. Most operators publish a verifier, but running their widget on their page proves little. Use a third-party verifier or the open-source script the game's algorithm is based on, ideally offline.
What the Proof Does Not Cover
Now the limits, because this is where the marketing gets loose. Verification confirms one thing: this result follows from these seeds. It says nothing about the edge built into the payout table. A dice game paying 2x on a 49.5 percent win chance carries a one percent house edge — bet $1 a round for 1,000 rounds and you have wagered $1,000 with an expected loss of $10. Every one of those rounds can be verified, and every one of them still carries the same negative expectation; that expectation is a long-run average, not a forecast of what your session will do. Verification also says nothing about whether the operator is licensed, solvent, or willing to process a withdrawal, and nothing about bonus terms: a $50 bonus at 35x wagering still requires $1,750 staked before anything converts to cash. Nor does it prove the RNG is well distributed overall — that needs a large sample and statistical testing, not one hash comparison. It proves an absence of post-hoc tampering. That is genuinely useful and genuinely narrow.
Which Games Offer It, and Which Cannot
Coverage is uneven by design. Provably fair shows up on in-house originals — crash, dice, mines, plinko, limbo, hi-lo — where the operator wrote the game, the outcome is a single number, and mapping a hash onto that number is trivial. Licensed slots from third-party studios do not offer it and structurally cannot: the spin is generated inside the studio's certified RNG, the operator never holds the seed, and the audit happens upstream through testing labs such as eCOGRA, iTech Labs or GLI, which sample millions of rounds to confirm the advertised RTP. That is a different trust model, not a weaker one — lab certification covers long-run distribution, provably fair covers the single round in front of you. Live dealer tables sit outside both, relying on physical equipment and a camera feed. Treat a provably fair badge slapped across a slot lobby as a marketing claim rather than a technical one, and check whether it applies to the specific title you are opening.
- The server seed hash is published before the bet, so switching a result after the fact becomes detectable.
- You control the client seed, which stops the operator choosing both inputs to the outcome.
- Verification code is frequently open source and can be run offline, independent of the casino's own widget.
- Seed rotation gives a clean, repeatable audit point you can use as often as you want.
- It proves the result matched the seeds and nothing about the house edge sitting behind them.
- In practice it is limited to in-house crash, dice and mines style titles, not licensed slots.
- Most players never actually run the check, so the guarantee goes unused.
- It says nothing about licensing, solvency, withdrawal speed or bonus terms.
Our reading is straightforward: provably fair is a real improvement over trusting a black box, and it is worth preferring a site that implements it properly — public hash, editable client seed, open verifier, clean reveal on rotation. It is not a reason to play more, and it does not convert a negative-expectation game into a positive one. If an operator leans harder on the word provable than on its licence, payout record and terms, weigh that accordingly. Verify a few rounds early, confirm the reveal works, then judge the site on the boring things: withdrawal speed, KYC handling, and whether the bonus terms are readable. Play only if you are 18+ or the legal age where you live, set deposit and time limits before you start, and treat gambling as entertainment you pay for, never as income.