Provably Fair Hash Verifier

In crypto gambling, trust is good — verification is better. Provably fair technology makes it mathematically impossible for a casino to manipulate results without detection.

This verifier uses the industry-standard HMAC-SHA256 algorithm. Enter the seeds provided by the casino after a round ends, and independently confirm that the result hash matches the game outcome. If the hashes match, the round was fair. If they don’t, the casino tampered with the result.

Provably Fair Verifier (HMAC)

Standard HMAC-SHA256 verification.

Result will appear here...

How to Use the Verifier

To verify any bet, open the “Bet Details” or “Fairness” tab on the casino website and collect three values:

  1. Server Seed (Revealed): The casino’s secret key. You only see the unhashed version after the seed pair rotates or after you manually reveal it.
  2. Client Seed: The key your browser generated (or a string you entered manually).
  3. Nonce: The bet number in your current session (1, 2, 3…).

Click Verify. The tool generates a Result Hash. Compare it to the value shown on the casino’s website — if they match exactly, the outcome was predetermined and not manipulated after your bet.


Verification by Game Type

Different platforms use different hashing algorithms and seed structures. Here’s how verification works for the most popular games:

Aviator (Spribe) — SHA-512, 3 Client Seeds

Aviator uses SHA-512 (not SHA-256) and combines seeds from three different players, making it unique among crash games.

  1. After a round ends, click the Green Shield icon in the Aviator interface.
  2. Copy: server seed, client seed 1, client seed 2, client seed 3, and the nonce.
  3. Concatenate all values with no spaces or separators.
  4. Hash with any free SHA-512 tool online.
  5. Compare your hash to the one Aviator displays. Match = fair round.

For the full formula that converts the hash into a crash multiplier, see How Aviator’s Provably Fair Algorithm Works.

Stake / BC.Game / PrimeDice — HMAC-SHA256

Most crypto casinos use HMAC-SHA256 with a single client seed. Use the verifier above directly:

Result = HMAC_SHA256(server_seed, client_seed + “:” + nonce)

Enter your server seed, client seed, and nonce into the tool above. The output hash should match the casino’s displayed result.

Bustabit — HMAC-SHA256 Hash Chain

Bustabit uses a hash chain: each round’s hash is the input for the next round’s hash, working backwards from a published terminating hash. This means all outcomes in a cycle are predetermined before the first round begins. Verification involves checking that consecutive hashes chain correctly.


SHA-256 vs SHA-512: Which Games Use What?

Platform Hash Algorithm Client Seeds Verify With This Tool?
Stake.com HMAC-SHA256 1 ✅ Yes
BC.Game HMAC-SHA256 1 ✅ Yes
PrimeDice HMAC-SHA256 1 ✅ Yes
Bustabit HMAC-SHA256 (chain) 1 ✅ Yes
Aviator (Spribe) SHA-512 3 ⚠️ Use SHA-512 tool
JetX (Smartsoft) SHA-256 1 ✅ Yes

Both SHA-256 and SHA-512 are from the SHA-2 cryptographic family and are equally secure. The difference is output length (64 vs 128 hex characters) and the number of seed inputs — not security strength.


Why Verification Matters

The provably fair system only protects you if you actually check. A casino that publishes commitments but knows nobody verifies them could theoretically serve manipulated results. Independent verification tools like this one — separate from the casino’s own interface — provide a second layer of trust.

Understanding the algorithm behind the hash also helps you avoid predictor scams. If you know how the crash point is derived from a hash, you understand why “predictor apps” are mathematically impossible. For probability calculations at any target multiplier, use our Crash Game Probability Calculator. To see how these probabilities translate into strategy decisions, read our Crash Game Strategy Guide or use the Auto-Cashout Optimizer to compare EV across multiplier targets.


Frequently Asked Questions

What is provably fair in crypto gambling?

Provably fair is a cryptographic system that lets players independently verify that a game’s outcome was determined before bets were placed and was not manipulated. The casino commits to a result by publishing a hash beforehand. After the round, the unhashed seed is revealed so anyone can check that the hash matches — proving the outcome was locked in advance.

How do I verify an Aviator (Spribe) round?

Aviator uses SHA-512 with three client seeds. Click the Green Shield icon after a round, copy all seeds and the nonce, concatenate them without spaces, and hash with a SHA-512 tool. If the hash matches, the round was fair. For the complete formula and pseudocode, see our Aviator Algorithm Explained article.

Why do I need the unhashed server seed to verify?

While playing, you only see the hashed version of the server seed — this proves the casino committed to a result without revealing it. To actually reproduce the calculation and verify the outcome, you need the original unhashed seed. This is revealed when you rotate your seed pair or after the seed cycle ends.

What is the difference between SHA-256 and SHA-512?

Both are cryptographic hash functions from the SHA-2 family. SHA-256 produces a 64-character hex output and is used by Stake, BC.Game, PrimeDice, and Bustabit. SHA-512 produces a 128-character hex output and is used by Aviator (Spribe). Both are equally secure — the choice is an implementation preference, not a security difference.

Can a casino cheat a provably fair game?

Not without detection — if you verify. The hashed server seed is published before betting opens, so changing the seed after seeing bets would produce a mismatched hash. The key caveat: you must actually run the verification. A casino could theoretically serve different seeds to different players, which is why third-party tools like this verifier exist as an independent check.

Does this verifier work for all crypto casino games?

This tool computes HMAC-SHA256 hashes, which covers the majority of provably fair implementations (Stake, BC.Game, PrimeDice, Bustabit, JetX). For Aviator by Spribe, which uses SHA-512 with three client seeds, you’ll need a separate SHA-512 tool — see the Aviator verification guide above. The verification principle is the same; only the algorithm and number of inputs differ.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top