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

Provably fair checker
Answer: Paste a completed-round JSON payload or enter the revealed server seed, client seed, nonce and pre-bet hash manually. The checker processes data in your browser and can test SHA-256 commitments, generate HMAC-SHA256 output, reproduce supported Dice rolls, calculate a generic Crash reference result and rebuild a generic Mines layout.

Use the Provably Fair Checker

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.

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.
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.
Paste round JSON Common server seed, client seed, nonce, public hash, secret salt and result fields are detected automatically.
Parsed locally
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.
Local processing: the current checker uses the browser Web Crypto API. The shortcode does not send seed data to a WordPress endpoint. Browser extensions, injected scripts and the device itself remain outside this tool’s control, so use revealed round data only.

What the Provably Fair Checker Can Verify

ModeWhat It ChecksConfidence Boundary
Server Seed HashSHA-256 of a revealed server seed against the hash saved before play.Confirms the commitment only; it does not reproduce the game result.
HMAC-SHA256Raw HMAC digest for a chosen key, message and encoding.The casino may use a different key order, separator, cursor or encoding.
DiceDuel-style modulo 10001 plus two generic conversion references.Select the exact platform conversion before treating a match as evidence.
CrashGeneric 52-bit reference formula from HMAC or an existing hash.Edge factors, instant-bust rules and rounding vary between platforms.
MinesGeneric HMAC byte-stream Fisher-Yates layout for a 5×5 board.A different byte cursor, seed encoding or shuffle method produces another board.
No unsupported brand claim: the checker does not assume that 1win, Stake, BC.Game, SpinQuest or another operator uses one of these modes. A platform-specific result is valid only when its published algorithm matches the selected implementation.

JSON Import: Recognized Fields

The importer scans standard JSON objects, including nested objects, and recognizes common naming styles such as camelCase, snake_case and lowercase API keys.

Detected DataCommon Key ExamplesHow It Is Used
Revealed server seedserver_seed, serverSeed, serverseedFilled into commitment, Dice, Crash and Mines fields.
Client seedclient_seed, clientSeed, clientseedFilled into supported game modes.
Noncenonce, round_nonce, roundIndexUsed as the completed-round counter.
Commitment hashpublic_hash, server_seed_hash, commitmentHashFilled as the expected SHA-256 commitment.
Secret saltsecret_salt, secretSalt, secretsaltLoaded only as an HMAC key because its role is provider-specific.
Displayed Dice rollroll, displayed_roll, diceRollUsed for an optional Dice match comparison.
Game hintgame, game_type, modeOpens Dice, Crash or Mines when the value is clear.

Auto-detection saves copy-and-paste work; it does not identify an undocumented casino algorithm. Confirm the seed encoding, message format, game conversion and any extra salt or cursor rule before interpreting the result.

How to Verify Server Seed, Client Seed and Nonce

  1. Save the commitment before play: copy or screenshot the server seed hash.
  2. Save the completed-round inputs: keep the client seed, nonce, game type and visible result.
  3. Reveal or rotate the server seed: the hidden seed must be disclosed before full verification.
  4. Paste JSON or fill the fields: check every auto-detected value before running a mode.
  5. Verify the commitment first: a matching SHA-256 hash establishes the pre-bet commitment.
  6. Run the correct game mode: reproduce the displayed result only with a confirmed matching algorithm.

For a detailed explanation of commitments, HMAC construction, nonce handling and platform differences, use the separate How to Verify Provably Fair Games guide.

What a Match Proves

FindingSupported ConclusionUnsupported Conclusion
Commitment hash matchesThe revealed seed matches the hash saved before play.The payout table is fair or the casino is safe.
HMAC digest matchesThe same key, message and encoding produced the same digest.The selected game conversion is correct.
Game result matchesThe completed outcome is consistent with the tested disclosed algorithm.The game has 100% RTP or future rounds can be predicted.

What This Checker Cannot Prove

  • RTP or house edge: payout calibration requires a separate multiplier or paytable audit.
  • Future outcomes: active server seeds should remain hidden in a proper commitment system.
  • Withdrawal safety: cryptographic verification does not test solvency, KYC or account restrictions.
  • Licensing quality: a valid round can still occur on a weakly regulated platform.
  • Undocumented algorithms: a generic mode cannot validate a proprietary conversion without its specification.

How to Diagnose a Mismatch

  1. Remove leading or trailing whitespace from all copied fields.
  2. Confirm that the server seed has already been revealed.
  3. Check whether the seed is interpreted as UTF-8 text or hexadecimal bytes.
  4. Verify the nonce and whether counting starts at 0 or 1.
  5. Confirm separators, field order and any cursor or salt value.
  6. Select the correct result conversion and rounding rule.
  7. Preserve the original bet data before contacting support.

Related Audits and Tools

Frequently Asked Questions

Does the JSON importer upload my data?

The provided checker parses JSON and runs Web Crypto calculations in the browser. The shortcode contains no AJAX or fetch request for seed data. Use revealed completed-round inputs only because other scripts or extensions on the device are outside this tool’s control.

Why was my secret salt not used as the server seed?

Different providers assign different roles to a secret salt. The importer loads it only into the raw HMAC key field and warns you to confirm the platform specification.

Can the checker automatically identify the casino?

No. It can read a game hint such as Dice, Crash or Mines, but it cannot infer an undocumented operator algorithm from field names alone.

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

You can save the commitment hash, but complete verification requires the revealed seed after rotation or completion of the seed cycle.

Does a matching result prove 100% RTP?

No. It supports outcome integrity for one tested round. RTP depends on the payout formula, paytable and any allowance or reward mechanism.

Can this predict the next Dice roll, Crash point or safe Mines tile?

No. A proper provably fair system hides the active server seed. This tool checks completed outcomes after the relevant inputs are disclosed.

Bottom Line

Use this page as an execution tool: paste completed-round JSON, verify the server seed commitment, and reproduce a result only when the selected mode matches the casino’s documented algorithm.

Keep the conclusion narrow. A matching output supports the integrity of the tested round. It does not establish RTP, platform safety or future results.

Scroll to Top