In an ordinary online casino you have to trust that the results are random. Provably fair games let you check it. They use cryptography so that the casino commits to the outcome of your bets before you place them, and you can verify afterwards that it did not cheat.

The Three Ingredients

Every provably fair result is built from three values:

  • Server seed: a secret random value chosen by the casino. Before you bet, the casino shows you only its hash, a fingerprint that proves the seed exists without revealing it.
  • Client seed: a value from your side. You can usually set it yourself in the game's fairness settings.
  • Nonce: a counter that goes up by one with each bet, so every bet with the same seeds still gets a different result.

The game combines the three and turns the combination into a number: a dice roll, a crash point, the position of the mines.

Why the Casino Cannot Cheat

The key is the hash. A hash function such as SHA-256 turns any input into a fixed fingerprint, and it is practically impossible to find a different input with the same fingerprint. So:

  1. The casino picks a server seed and shows you its hash before you play.
  2. You add your client seed and play as many bets as you like.
  3. When you rotate the seed, the casino reveals the original server seed.
  4. You hash it yourself. If it matches the fingerprint you saw at the start, the casino used that seed all along, and every result can be recalculated.

Because you chose the client seed, the casino could not have picked a server seed that produces bad results for you in particular.

How to Verify a Bet

  1. Open the fairness or provably fair section of the game and note the hashed server seed, your client seed and the nonce of the bet.
  2. Rotate the seed pair to reveal the old server seed.
  3. Use the casino's verifier, or an independent one, to hash the revealed seed and check it matches.
  4. Recalculate the bet from the server seed, client seed and nonce. The result should be the one you got.

You do not need to do this for every bet. Checking a few now and then is enough to know the system works as described.

What Provably Fair Does Not Do

  • It does not remove the house edge. The payouts are set so the casino wins over time. A dice game can be perfectly fair and still have an edge built into its multipliers.
  • It does not cover every game. Third-party slots and live tables use other systems, tested by independent labs rather than verified by you.
  • It says nothing about withdrawals. A fair game at a casino that does not pay out is still a problem. Our guide to casino red flags covers that side.

Provably fair is a real guarantee about one thing: the result was fixed before you bet. Combine it with an understanding of the house edge and RTP, and avoid betting systems that promise to beat it, such as the Martingale.