Provably Fair Checker: Verify Server Seed, Client Seed and Nonce

Provably fair checker
Answer: Use this provably fair checker to verify a completed casino round with the server seed hash, revealed server seed, client seed, nonce and the matching game mode. It can check the seed commitment, generate the HMAC-SHA256 output, reproduce Dice rolls, check Crash points and rebuild Mines layouts when the selected algorithm matches the casino implementation.
Verification inputs

Paste Your Round Data Into the Checker

Start with the server seed commitment, then reproduce the completed game result with the same inputs the platform used for that round.

Sponsored · Affiliate link
Gamdom
Hybrid return model — verify live terms first
CrashDicePlinkoMinesKenoHiLoLimbo
Return model~99% base + returns
Check Gamdom Model
18+ · T&Cs apply · Gamble responsibly · Affiliate link · Verify live terms before playing.
Server seed hash
Saved before play; proves the casino committed to a hidden server seed.
Revealed server seed
Shown after seed rotation; hash it and compare it with the original commitment.
Client seed
Player-side input combined with the server seed to generate the round result.
Nonce
The round counter for the exact bet you want to verify.
Game mode
Dice, Crash, Mines or another supported conversion method.
Important: this tool checks completed results only. Do not enter recovery phrases, private keys, passwords, 2FA codes or active unrevealed server seeds.

Use the Provably Fair Checker

Select the platform mode first. Different casinos can use the same cryptographic building blocks but encode seeds, messages and result conversions differently. A Dice formula for one platform may not match another platform even if both use HMAC-SHA256.

Browser-side verification tool

Provably Fair Checker

Check server seed commitments, generate HMAC-SHA256 hashes, reproduce Dice rolls, estimate Crash points and rebuild Mines layouts where the selected algorithm mode matches the casino implementation.

No server upload
Do not paste wallet seed phrases, private keys, passwords, 2FA codes or active unrevealed server seeds. Use revealed server seeds from completed bet cycles only.
Crash algorithms vary by platform. Use this mode as a 52-bit reference checker unless you have confirmed that the casino uses the same formula, edge factor, instant-bust rule and rounding.
Mines layouts are highly implementation-specific. This mode uses a generic HMAC byte-stream Fisher-Yates shuffle. Only treat the output as a match if the casino uses the same seed encoding, message format and shuffle process.

This checker is designed for the cryptographic part of casino result verification. Use it to test server seed commitments, generate HMAC-SHA256 outputs, reproduce Dice rolls, check Crash points and reconstruct Mines layouts where the platform algorithm is supported.

The calculations should run locally in your browser. You should still avoid pasting active unrevealed server seeds, account passwords, wallet recovery phrases or sensitive login data into any online tool. Provably fair verification needs bet-level game inputs, not wallet or account credentials.

Important distinction: provably fair does not mean risk-free. It can show that a completed outcome was generated from committed inputs. It cannot prove that a casino is solvent, strongly regulated, free of withdrawal risk or priced at 100% RTP.

What This Checker Is For

The checker is useful when you have a completed round and want to test whether the result matches the casino’s disclosed fairness data. It is not a predictor, RTP calculator or casino-safety score. Treat it as a round-level verification tool.

Use caseCan this checker help?What it needs
Check whether a revealed server seed matches the pre-bet hashYesSaved server seed hash and revealed server seed
Reproduce a completed Dice, Crash or Mines resultYes, if the algorithm mode is supportedServer seed, client seed, nonce and game-specific settings
Predict the next casino resultNoFuture server seeds are hidden in a proper provably fair system
Confirm whether a game has 100% RTPNoRTP requires a separate payout-table or multiplier audit
Prove the casino is safe for withdrawalsNoWithdrawal safety is a platform-risk issue, not a seed-verification issue

What You Need Before Checking a Round

InputWhat It MeansWhere to Find It
Server seed hashThe pre-bet commitment published before the server seed is revealed.Fairness panel, seed settings or bet history before seed rotation.
Revealed server seedThe secret seed disclosed after rotation or after the bet cycle ends.Seed history, fairness page or completed bet details.
Client seedA player-side seed, sometimes editable before play.Fairness settings or bet details.
NonceThe round counter used with the current seed pair.Bet history or verification panel.
Game modeThe result conversion method: Dice, Crash, Mines or another game.Choose the matching tool mode for the game you played.
Extra game inputSome games use extra values, such as mine count, Plinko rows, risk level or crash settings.Platform verifier, bet details or game rules.

The most common verification mistake is using the right seed values with the wrong algorithm mode. Always match the platform and game type before interpreting the result.

Fast Verification Workflow

1. Save the hash
Before playing, screenshot or copy the server seed hash shown by the casino.
2. Save round data
Keep the game type, bet ID, client seed, nonce and visible game settings.
3. Reveal the seed
Rotate or reveal the server seed after the completed betting cycle.
4. Check commitment
Hash the revealed server seed and compare it with the saved pre-bet hash.
5. Reproduce result
Use the matching game mode to reproduce the round output from seed data.

Step 1: Check the Server Seed Commitment

The commitment check is the first step. Before the bet, the casino should show a hash of the server seed. After the seed is revealed, you hash the revealed server seed and compare it with the original hash.

If the computed hash matches the pre-bet hash, the casino could not have changed that server seed after seeing your bet without breaking the commitment. If it does not match, the seed pair should be treated as invalid.

ResultMeaningWhat to Do
Hash matchesThe revealed server seed matches the earlier commitment.Continue to the game-specific result check.
Hash does not matchThe revealed seed does not match the commitment you saved.Recheck copy/paste first; if still different, preserve evidence.
No pre-bet hash savedYou cannot prove the seed was committed before the round.Rotate seeds and save the next commitment before betting.

Step 2: Generate the HMAC-SHA256 Output

After the server seed commitment is confirmed, the checker combines the revealed server seed with the client seed and nonce. Many crypto casino games use HMAC-SHA256 or a related HMAC construction. The raw HMAC digest is then converted into a game result.

PartCommon roleWhy mismatches happen
HMAC keyUsually the server seedSome platforms treat the server seed as text; others decode it as hex bytes.
HMAC messageUsually client seed plus nonceMessage order, separators, cursor values and nonce indexing can differ.
DigestThe raw hexadecimal HMAC outputThe digest may match while the final game conversion still differs.
Conversion formulaMaps the digest into a roll, multiplier, board or card orderEach game type has its own conversion and rounding rules.

Step 3: Reproduce the Game Result

Once the cryptographic output is generated, the next step is game-specific. The checker converts the output into the same kind of result the casino displayed.

Dice Result

For Dice, the HMAC output is converted into a roll number. The reproduced roll should match the result shown in the bet history. If the roll matches, the result was generated consistently with the disclosed inputs.

Crash Point

For Crash, the checker converts the supported input format into a bust multiplier. Crash algorithms are more implementation-sensitive than Dice because platforms can use different edge mechanics, randomness sources and rounding rules. Use the platform-specific mode where available.

Mines Layout

For Mines, the checker reconstructs hidden mine positions from the seed data and mine count. The resulting board should match the completed round. This verifies board generation, not whether the cashout multiplier was priced fairly.

What This Tool Can Verify

  • Server seed commitment: whether the revealed server seed matches the hash shown before play.
  • Outcome reproduction: whether a completed result can be reproduced from the published inputs.
  • Game-specific conversion: whether Dice, Crash or Mines outputs match the selected algorithm mode.
  • Copy/paste errors: whether a mismatch is caused by a wrong nonce, wrong seed, missing separator or wrong platform mode.
  • Round integrity: whether the tested result is consistent with the disclosed randomness process.

What This Tool Cannot Prove

  • It cannot prove RTP. A game can be provably fair and still have a 1%, 3% or larger house edge.
  • It cannot prove withdrawal safety. Verification of a game round does not guarantee that the platform will process withdrawals smoothly.
  • It cannot prove strong regulation. A cryptographic result check is not a substitute for licensing and dispute resolution.
  • It cannot verify future rounds. It only checks completed rounds after the relevant seed data is available.
  • It cannot validate every casino algorithm. The platform mode must match the casino’s actual implementation.

Server Seed Checker vs Provably Fair Checker

A server seed checker is only one part of the process. It confirms whether the revealed server seed produces the hash that was shown before the bet. A full provably fair checker goes further: it uses the seed pair and nonce to reproduce the actual game output.

CheckPurposeTypical output
Server seed hash checkTests the commitmentMatch or mismatch
HMAC-SHA256 checkGenerates the raw deterministic outputHexadecimal digest
Game-result checkMaps the digest to the displayed resultDice roll, crash point, mine layout or another result
RTP checkAudits payout fairnessExpected return, house edge or fair multiplier

Provably Fair vs RTP

Provably fair and RTP are separate checks. This is the most important concept on the page.

QuestionProvably Fair CheckRTP / Paytable Check
Was the result changed after the bet?Yes, this is what PF is designed to test.No.
Does the server seed match its prior hash?Yes.No.
Was the payout table fair?No.Yes, if the multiplier table or formula is audited.
Does the game have a house edge?No.Yes, if the return model is known.
Will the casino pay withdrawals?No.No.

Example: a 99% RTP Dice game can be perfectly provably fair. The roll can be honest, while the multiplier still includes a 1% operator edge. To check both parts, verify the roll and compare the displayed multiplier with the fair formula.

Platform Algorithm Differences

Do not assume that every casino uses the same seed encoding or result conversion. Small implementation differences can produce completely different outputs from the same visible inputs.

AreaWhy It MattersCommon Failure Mode
Server seed encodingSome algorithms treat the seed as text; others decode it as hex bytes.The HMAC output does not match even when the seed looks correct.
Message formatClient seed, nonce and cursor may be joined in different orders.A missing colon, wrong order or wrong cursor changes the result.
Dice conversionPlatforms can use modulo, floating-point chunks or rejection sampling.The roll is close but not identical to the displayed result.
Crash formulaCrash games differ in instant-bust handling, edge factor and rounding.The reproduced multiplier differs by one rounding step or by the house-edge factor.
Mines shuffleDifferent Fisher-Yates implementations and byte cursors can produce different boards.The same seed data generates a different mine layout.

How to Interpret Mismatches

A mismatch does not always prove manipulation. Most failed checks come from input or mode errors. Work through the basics before drawing conclusions.

  1. Check whitespace: remove accidental spaces before or after seeds.
  2. Check the nonce: one wrong round number produces a different result.
  3. Check platform mode: Duel, Stake and generic algorithms may encode the same fields differently.
  4. Check seed state: unrevealed server seeds cannot be verified yet.
  5. Check game mode: Dice, Crash and Mines use different conversion logic.
  6. Check rounding: the casino may display fewer decimals than the raw calculation.

If the inputs are correct, the algorithm mode is correct and the result still does not match, save screenshots of the bet details, seeds, verifier output and casino result before contacting support.

When to Use Each Mode

ModeUse It ForMain Output
Server Seed CommitmentChecking whether the revealed server seed matches the pre-bet hash.Computed SHA-256 hash and match/mismatch status.
HMAC-SHA256 GeneratorInspecting the raw HMAC output before game conversion.Hexadecimal HMAC digest.
Dice ResultReproducing a Dice roll from seed data and nonce.Roll number or result value.
Crash PointReproducing a Crash bust point where the selected platform mode is supported.Crash multiplier.
Mines LayoutReconstructing hidden mine positions for a completed Mines round.Mine positions or board layout.

Related Guides and Game Audits

Use the full provably fair verification guide if you want the step-by-step explanation behind server seed hash, client seed and nonce checks. For payout math, use the Mines calculator or compare the game’s multiplier table separately. If a third-party tool claims it can predict future rounds, read the warning guide on provably fair predictor scams.

Frequently Asked Questions

What is a provably fair checker?

It is a tool that uses a casino’s disclosed seed data and algorithm to reproduce a completed game result. If the reproduced result matches the bet history, the round is consistent with the published fairness method.

Can this checker prove a casino is legitimate?

No. It can help verify individual outcomes. Legitimacy also depends on licensing, withdrawals, support, terms, responsible gambling controls and account-risk practices.

Can I verify a bet before the server seed is revealed?

You can save the server seed hash before play, but you cannot fully verify the round until the actual server seed is revealed. The pre-bet hash is only the commitment.

Why does my result not match?

The most common reasons are wrong nonce, wrong client seed, extra whitespace, wrong platform mode, unrevealed seed, or a game-specific conversion difference. Recheck inputs before assuming a fairness problem.

Does provably fair mean 100% RTP?

No. A game can be provably fair and still have a house edge. To check RTP, you need the payout formula, multiplier table or return model in addition to the seed verification.

Is it safe to paste my server seed?

Only paste revealed server seeds from completed bet cycles. Never paste wallet seed phrases, private keys, passwords, two-factor codes or unrevealed active server seeds.

What should I save before playing?

Save the server seed hash, client seed, nonce or bet ID, game type and any visible fairness settings. Without the pre-bet hash, you cannot prove that the later revealed seed was committed before the round.

Bottom Line

This provably fair checker is useful for one specific job: testing whether completed casino outcomes match the published seed-based algorithm. It is strongest when you have the full input set, the correct platform mode and a completed round with revealed seed data.

The correct interpretation is narrow but important. A matching result supports outcome integrity. It does not prove RTP, withdrawal safety or regulatory quality. For a full audit, combine provably fair verification with payout-table math, platform-risk review and small withdrawal tests before trusting meaningful balances.

Scroll to Top