Table of content
Published 2026.10.06
12 min read
Why trust VIP-Grinders?
Affiliate Disclosure
Since 2013 we have tested the poker rooms, casinos and sportsbooks we cover ourselves, with real accounts and our own money. We check the cashier, the verification, the licence and what the bonus terms actually say once you are inside the account. See our testing process for what we check and what we do not, and our Editorial Guidelines for how we write and maintain content.
Transparency Note: If you signup through our links, we may earn a commission at no extra cost to you, which helps us keep our content high-quality and independent. If you like our content, we would be happy if you support our work by using our affiliate links.

Provably Fair Gambling: How It Works and How to Check a Bet

Provably fair is a system that lets you check, after every bet, that the casino did not change the result. Before you play, the casino locks in a secret server seed and shows you its hash, so any change made later would no longer match it.

Provably fair gambling and how to check a casino bet yourself

To test how well it holds up, we recalculated all 6,700 Duel dice bets from ProvablyFair.org’s 2026 audit using only their seeds and nonces. Every single result matched what the casino had shown the player.

Provably fair proves a result was not tampered with, but not that a game is cheap to play or that a casino will pay you. This guide covers:

  • How provably fair works, from server seeds and hashes to nonces
  • How to verify a bet step by step, with our own test at Duel
  • Which games can be provably fair, from dice and crash to slots and blackjack
  • What provably fair does not prove, and why predictor apps cannot work
  • How to choose a provably fair casino before you deposit

Already have your seeds? Go straight to our provably fair checker.

What Is Provably Fair?

Provably fair, also called provable fairness, means you can prove each result with math yourself instead of taking it on trust. The casino commits to the inputs of your bet before you place it, then shows you those inputs afterwards so you can rerun the calculation yourself.

Think of it as a sealed envelope. Before you bet, the casino seals its secret and hands you the envelope. After the bet it opens it in front of you, and an intact seal shows nothing inside was swapped.

Despite the link with crypto, provably fair does not need a blockchain. Most casinos calculate and reveal everything themselves, and the math makes it checkable.

Provably Fair vs RNG Certification

Traditional casinos prove fairness a different way, through independent testing labs. The two methods check different things:

Provably FairRNG Certification
Who checksYou, after each betA testing lab such as GLI, eCOGRA, iTech Labs or BMM
WhenEvery round, once the server seed is revealedBefore release and at set reviews
What it provesYour result came from inputs locked in before you betThe random number generator and game math work as stated
Where you see itCrypto casino originals and some slotsMost slots and RNG table games

The two are not rivals. Stake, for one, says its originals run on a certified random number generator with provably fair verification on top.

Where Provably Fair Came From

Provably fair gaming started with Bitcoin gambling in 2012:

  • April 2012: SatoshiDice is announced, committing to each day's secret with a hash and publishing the secret afterwards so players can check every roll.
  • June 2012: bitZino launches with provably fair blackjack and adds video poker in July. A Provably Fair button lets players check each shuffle, which mixes in a client seed so neither side can know the deck in advance.
  • August 2012: Forbes covers bitZino as the dawn of provably fair casino gaming.

Today the same method powers the originals at crypto casinos such as Stake, Shuffle and Duel, and BGaming describes itself as the first major provider to bring it to slots.

How Provably Fair Works: Seeds, Hashes and Nonces

A typical provably fair bet is built from four inputs. Two come from the casino, one comes from you, and one simply counts your bets:

InputSet ByWhat It Does
Server seedThe casinoA long random secret behind your results, kept hidden until you rotate your seeds
Hashed server seedThe casinoA SHA256 fingerprint of the server seed, shown to you before you bet
Client seedYou or your browserYour own input, mixed in so the casino cannot pick results on its own
NonceCounts by itselfGoes up by one with every bet, so the same seeds give a new result each time

Games that need several random numbers per bet, such as plinko or mines, draw more numbers from the same seeds and nonce, using a counter Stake calls the cursor. Each bet then follows the same five steps:

  • 1The casino commits. It creates a server seed and shows you only its hash.
  • 2You add your client seed. Set your own, or keep the one your browser created.
  • 3You bet. The casino mixes the server seed, client seed and nonce with a fixed formula, usually HMAC SHA256, and turns the output into your result.
  • 4You rotate the seed. Changing your seed pair reveals the old server seed and commits to a new one.
  • 5You verify. Hash the revealed seed to check it matches, then rerun the formula for any bet placed with it.

The order is what makes it work.

How provably fair works in five steps: the casino commits to a hashed server seed, you add your client seed, you bet, you rotate seeds to reveal the server seed, and you verify the result
A typical provably fair bet, from the casino’s commitment to your own check.

The casino is locked in before you add your input, and you only see its secret once it can no longer affect any future bet.

Why the Casino Cannot Change a Result

A hash works like a fingerprint. SHA256 turns any input into a 64 character code, and changing a single character of the seed gives a completely different code:

Server SeedIts SHA256 Hash
8fb70798…d08c2c955572a231…f6a54215
8fb70798…d08c2c90 (last character changed)80f730b7…e2599b1f

Because you saw the hash before you bet, the casino is stuck with that seed. Swapping it after a losing bet would produce a hash that no longer matches, and no computer can find another seed with the same hash or work backwards from the hash to the seed.

Why You Should Set Your Own Client Seed

The client seed protects you from a casino choosing its seed after seeing yours. If the server seed came last, a casino could test thousands of seeds and keep one that loses for you, so the hash must always be on screen before your client seed is final.

Casinos usually fill in a random client seed for you. That seed comes from the casino’s own code, so a dishonest casino could pick one that loses against its server seed. Typing your own takes a few seconds and removes that risk:

  • Check the hash comes first. The hashed server seed should already be on screen before you change your client seed.
  • Type anything you like. A word, a date or a random string all work as a client seed.
  • Keep a copy of the hash. A screenshot lets you compare it with the revealed seed later.

How to Verify a Provably Fair Bet

Every casino lays out its fairness panel a little differently, but at most casinos checking a bet takes the same five steps:

  • 1Open the fairness panel. In most originals it sits in the game toolbar, labeled Fairness or Provably Fair.
  • 2Save the hashed server seed. Copy it or take a screenshot before you place the bet.
  • 3Note your bet. Write down the client seed, the nonce and the result from your bet history.
  • 4Rotate the seed pair. This reveals the server seed you just played with.
  • 5Run the check. Paste the values into the casino's own verifier or our checker below.

Our Test: Duel Dice Bets Recalculated

Duel is a VIP-Grinders partner. We picked it because it publishes its formula and the data behind its audit is public, so anyone can repeat our check.

We started in our own account in October 2026. Each time we opened Duel’s Provably Fair window it offered a different new client seed, but the hash of the next server seed never changed:

Duel provably fair settings showing two different new client seeds with the same next server seed hash
Two different client seeds, the same server seed hash: Duel locked its seed before ours was chosen.

That is the protection the client seed relies on: Duel’s seed was locked in before ours was chosen. These are the checks we ran in our own account:

CheckWhat We Saw
Next server seed hash shown before our client seedYes, starting 33eb3631
Hash changed when the client seed changedNo, it stayed the same
Active seed after we rotatedThe same 33eb3631 hash, locked in before we bet
Nonce after rotating0
Win chance at 2x49.95%, a 99.9% RTP

To test the math itself, we recalculated the dice data from ProvablyFair.org’s audit of Duel, certified in June 2026. It holds 6,700 dice bets captured in April 2026, and every server seed behind them was revealed afterwards:

CheckResult
Bets recalculated from their seeds6,700
Rolls matching what Duel showed6,700
Server seeds matching the hash shown before the betAll 6,700
First nonce0

ProvablyFair.org is paid by the casinos it audits, which is a conflict worth knowing about. It also publishes its data and code, and that openness is what let us rerun every bet with our own code.

What provably fair cannot show is the price. Duel’s dice pays 0.999 divided by your win chance, which is why 2x came with a 49.95% chance in our account. The 100% RTP it advertises comes from a 0.1% instant rakeback while its daily Zero Edge allowance lasts.

Provably Fair Checker

Paste the values from your casino’s fairness panel to check the hash and recalculate your roll. The checker covers Duel dice and the Stake dice formula, which Shuffle also uses, and it starts with an example you can change:

Check a Dice Bet
Duel reads the server seed as hex bytes and uses client seed:nonce.
Optional, but this is what proves the seed was not changed.
Your dice roll41.67
Checking the hash...
The next bets with the same seeds

Everything runs in your browser, so your seeds are never sent anywhere. Use the nonce of the exact bet you want to check, since it changes with every bet.

For other games and casinos, use the verifier inside the game, since each one turns the same seeds into a result in its own way.

Why Casino Algorithms Give Different Rolls From the Same Seeds

Duel, Stake and Shuffle all use HMAC SHA256, but they turn its output into a dice roll in different ways:

DuelStake and Shuffle
Server seed read asHex bytesText
MessageClient seed:nonceClient seed:nonce:cursor
From hash to rollFirst group of 4 bytes under a cutoff, divided by 10,001, keeping the remainderFirst 4 bytes turned into a fraction, times 10,001, rounded down
Roll range0.00 to 100.000.00 to 100.00

Duel’s cutoff skips the rare values that would make some rolls about 0.0002% more likely than others. Stake’s method leaves that tiny gap in place, which has no practical effect, so both are fair and both can be checked. The same seeds still give different rolls under each one.

That is why a generic verifier can flag an honest bet as a mismatch. Always check a bet with the formula of the casino where you placed it.

Which Casino Games Can Be Provably Fair?

Any game whose result can be drawn from numbers can be provably fair. What changes from game to game is how the casino turns the seeds into a result:

GameHow the Seeds Become a Result
Dice and limboOne number from the hash sets the roll or the multiplier
CrashA chain of hashes or a mix of seeds sets where the multiplier stops
PlinkoOne number per row decides if the ball falls left or right
Mines and kenoNumbers from the hash place the mines or draw the keno numbers
Blackjack, baccarat and pokerNumbers from the hash pick each card in turn
RouletteOne number from the hash picks the pocket
SlotsThe seeds set where each reel stops

Most slots and live dealer games are not provably fair, even at casinos whose originals are. Their results come from the provider’s certified random number generator or a real dealer, which you cannot check bet by bet.

Provably Fair Crash Games

Crash games use one of two methods to fix every round in advance:

  • A chain of hashes. In 2018 Bustabit built a chain of 10 million hashes, where hashing one game's hash gives the hash of the game before it, and salted every result with a Bitcoin block hash nobody could know yet.
  • A mix of seeds. Spribe's Aviator combines a server seed, hashed and shown before the round, with the client seeds of the first three players to bet.

When we opened Crash at Cashy, the Fairness tab sat in the game toolbar next to Rules and Live Stats, so any round can be checked without leaving the game.

So are crash games rigged? A provably fair round cannot be changed once bets are in, but the house edge still applies, from 0.1% on Duel’s crash to 3% on Aviator, which Spribe sets at a 97% RTP. You can compare the casinos that run them in our list of crash gambling sites.

Provably Fair Slots

BGaming is the best known provider of provably fair slots, and they work in three steps:

  • 1Before the spin, BGaming calculates the result and shows you a SHA256 hash of that result plus a secret.
  • 2Your client seed then shifts where each reel stops.
  • 3After the spin, it reveals the result and the secret, so you can check the hash and see that your seed was applied.

BGaming names titles such as Aztec Magic Megaways and Spin and Spell among its provably fair slots.

Provably Fair Blackjack, Roulette and Poker

Card games draw a new number for every card, while roulette needs only one per spin:

  • Blackjack and baccarat. Numbers from the hash draw each card in turn. Duel's blackjack, for example, takes 4 bytes at a time and turns each into one of 52 cards.
  • Roulette. One number picks one of the 37 pockets on a European wheel.
  • Poker. Rare, since many players share one deck. CoinPoker, a VIP-Grinders partner, says every player's device adds randomness to its shuffle, and since 2018 it has offered a tool to check that your input was used.

What Provably Fair Does Not Prove

Provably fair answers one question: was your result changed after you bet? Everything else needs a separate check:

QuestionDoes Provably Fair Answer It?
Was my result changed after I bet?Yes
What does the game cost me per bet?No, check the RTP or house edge
Will the casino pay my winnings?No, check its license and payout record
Are its other slots and live tables fair?No, they rely on certified RNG or real dealers
Is the casino licensed?No, check the regulator that issued it

The price matters most. A provably fair game can carry any house edge the casino chooses, and our guide to RTP in online casinos shows how to find the real figure.

Our own checks show how much the claims around provably fair can vary:

  • Duel. Its dice rolls are verifiable, but the game itself runs at 99.9% RTP, and the 100% it advertises depends on rakeback.
  • Thrill. We looked for seed and hash documentation for its originals and did not find it in the help articles we read.
  • Cashy. The originals we opened all had a Fairness tab but no house edge figure on the game page, so you can confirm a round was not changed without knowing what it costs.

When Provably Fair Fails

The system only works if the casino does its part. These warning signs mean a provably fair label proves nothing:

  • Old server seeds are never revealed. Without them, no bet can be checked. In 2020, players on the Wizard of Vegas forum called out Wixiplay for showing hashes but never the seeds behind past rounds.
  • The hash appears after your client seed. The casino could then pick a server seed that loses for you.
  • You cannot change your client seed. A seed fixed by the casino takes away your only input.
  • The formula is not published. Without it, nobody outside the casino can rerun a bet.

If a casino shows any of these signs, treat its provably fair label as marketing rather than proof.

Can You Predict or Hack a Provably Fair Game?

No. Before you bet, the only thing you can see is the hash of the server seed, and turning that hash back into the seed would take more computing power than exists.

By the time the seed is revealed, it no longer controls any of your future bets. In Aviator, each round also depends on client seeds from other players, which nobody knows in advance.

Why Predictor Apps Do Not Work

Predictor apps and Telegram bots for crash, mines and Aviator claim to know the next result. They cannot, so look at what they ask from you instead:

  • Money or a deposit first. Access is sold, or unlocked only after you sign up at a casino through their link.
  • Your casino login. Any tool that needs your account details can empty it.
  • An app from outside the official stores. Installing files from unknown sources is a common way to spread malware.
  • Past wins as proof. Anyone can calculate past results once a seed is revealed, so they say nothing about the next round.

How to Win at Provably Fair Games

You cannot beat a provably fair game over time, because the edge is built into the payout, not hidden in the randomness. A dice game at 99% RTP costs you about $1 for every $100 you wager on average, however fair each roll is.

Our casino house edge chart shows what each game costs per bet and per hour. What you can control is how much you pay:

  • Pick the lowest edge. Originals at 99% to 99.9% RTP cost far less per bet than most slots at around 96%.
  • Bet slower. Autobet can run more than a thousand bets an hour, and every bet adds to the cost.
  • Set a limit before you play. Decide what you can afford to lose, and stop when you reach it.

If you find yourself chasing a result a predictor promised, our responsible gambling page lists help lines by country and explains each limit tool.

How to Choose a Provably Fair Casino

A provably fair casino lets you check the result of its original games yourself. All provably fair casinos make that promise, so the label alone will not help you pick one. These seven checks cover fairness, cost and payouts, in the order you would do them:

  • 1Check the license. Provably fair says nothing about whether you get paid. Find the license in the site footer, from a regulator such as Curaçao or Anjouan, and confirm the number on the regulator's own website.
  • 2Read the fairness page. It should explain, game by game, how the seeds become a result, as Stake and Duel do.
  • 3Find the house edge. Look for the RTP or house edge in each game's rules, such as the 1% Stake lists for its dice. If there is no figure, ask support before you play.
  • 4Read the bonus terms for originals. Originals are often grouped with table or instant games, which counted 5% at BitStarz and 20% at Cashy toward wagering in the terms we checked.
  • 5Test one small bet. Place it, rotate your seeds and run it through the casino's verifier or our checker above. If the roll does not match or the old server seed never appears, play somewhere else.
  • 6Check your bet history. Each bet should show the client seed, nonce and server seed hash it used, so you can verify it after you rotate.
  • 7Make a small withdrawal first. Cash out a small amount before you deposit more, since payouts are the one thing no fairness check can show.

At a 5% contribution, a $1,000 wagering target takes $20,000 in dice bets. Our guide to wagering requirements and game contribution shows how to work out what a bonus is worth before you claim it.

For a shortlist, every casino in our list of crypto casinos we have tested went through real deposits and withdrawals before we added it.

Frequently Asked Questions

Is it probably fair or provably fair?

Provably fair. Probably fair is a common misspelling of the term, which means you can prove each result yourself from the server seed, client seed and nonce instead of trusting the casino.

Is provably fair the same as RNG?

No. An RNG certificate means a testing lab checked the game before release, while provably fair lets you check each result yourself after you bet. Some casinos use both, and Stake says its originals run on a certified RNG with provably fair verification on top.

How do I verify a provably fair bet?

Save the hashed server seed before you bet, then rotate your seed pair to reveal the server seed. Hash it to confirm it matches, and enter the server seed, client seed and nonce into the casino’s verifier or our checker to recalculate the result.

Which games are provably fair?

Mainly crypto casino originals such as dice, limbo, crash, plinko, mines and keno, plus some blackjack, roulette and BGaming slots. Most other slots and live dealer games rely on a certified RNG or a real dealer, so you cannot check them bet by bet.

Are BGaming slots provably fair?

Some of them are. BGaming says it was the first major provider to offer provably fair games, and it names slots such as Aztec Magic Megaways and Spin and Spell. The result is calculated and hashed with a secret before your spin, and your client seed then shifts where each reel stops.

Are crash games rigged or provably fair?

A provably fair crash round cannot be changed once it starts, because a chain of hashes or a mix of seeds fixes the crash point in advance and you can check it afterwards. The house edge still applies, from 0.1% on Duel’s crash to 3% on Spribe’s Aviator at 97% RTP. Crash games without a working verifier offer no such proof.

Does a provably fair predictor work?

No. Before a round you only see the hash of the server seed, and no existing computer can turn that hash back into the seed. Predictor apps and bots that claim otherwise usually want a deposit through their link or your casino login.

Is provably fair gambling safe?

Provably fair makes each result checkable, but it does not make a casino safe. Whether you get paid depends on the license and the operator, so check the regulator, read the bonus terms and make a small withdrawal before you deposit more.