Provably Fair Explained
A cryptographic guarantee that a result was decided before you bet and not altered afterwards. It is genuine, it is checkable, and it says nothing at all about the house edge.
The Problem It Solves
In a conventional online game, the operator generates the result and the player takes it on trust, backed by licensing and third-party auditing. Those are real safeguards and they are not verifiable by an individual player after any single round.
A provably fair system replaces trust with arithmetic. It lets any player confirm, after the fact, that the outcome of a specific round was fixed before they placed the bet.
Crash games such as Aviator use it most visibly, and it appears in dice and some card games too. It is less common in slots, where the game logic is more complex.
How the Seeds Work
Two pieces of data combine to produce a result. The first is generated by the operator; the second comes from the player, either automatically or chosen manually.
- Before the round
- The operator publishes a hash of its secret value
- Your input
- A client seed, which you can change at any time
- Combination
- Both values plus a nonce produce the result
- After the round
- The operator's value is revealed
- Verification
- Hash the revealed seed and compare it with the published hash
The hash published in advance is the whole mechanism. It commits the operator to a specific server seed without revealing it, and because a hash cannot be reversed, the value cannot be changed afterwards to suit a different outcome.
Verifying a Round Yourself
Find the game's fairness section, which lists the hashed operator value for the current round, your own input, and the nonce counting rounds in the sequence. After the round, the revealed value appears alongside them.
Hashing the revealed seed with any standard tool should produce exactly the string published before the round. If it does, nothing was altered after the fact. Running the combination through the published algorithm reproduces the result itself.
Most platforms provide a verification page that does this automatically. Doing it manually once is worthwhile, because it converts provably fair from a marketing phrase into something you have personally confirmed.
Why You Should Change the Client Seed
Your own input is your contribution to the result, and changing it periodically removes any theoretical concern about a sequence being precomputed against a known input.
It costs nothing and takes a moment. Most platforms offer a button to randomise it, and a value you selected yourself is stronger evidence than one the platform generated.
Changing the seed also resets the nonce, which starts a fresh verifiable sequence.
What It Does Not Guarantee
This is the part that gets lost. A provably fair system proves that a result was not manipulated. It does not make a game favourable, reduce the house edge, or improve anyone's expected return.
A verifiable game with a five percent edge takes five percent, exactly as an unverifiable one would. The guarantee is about honesty rather than generosity, and the two are frequently conflated in marketing.
It also says nothing about the operator's solvency, licensing or willingness to pay out. Those are separate questions answered by regulation rather than by cryptography.
How It Gets Misused
Predictor apps and signal services often claim to have broken a provably fair system. The claim is impossible: the operator's value is not revealed until after the round, and without it the result cannot be computed in advance.
Anything promising to predict outcomes in such a game is selling a subscription, harvesting account credentials, or both. The predictors article covers how these operations work.
The second misuse is presentational: sites advertising the label without publishing seeds or offering verification. If there is no fairness page listing the values and a nonce, the phrase is decoration.
A Two-Minute Routine
- Find the fairness page before playing and confirm it lists seeds and a nonce.
- Set your own client seed rather than accepting the default.
- Verify one round manually so you know the mechanism works.
- Change the seed occasionally, which resets the sequence.
- Remember that none of this affects the house edge.
The Aviator article covers the game where this system is most visible, and the RTP article covers what the edge actually costs.
Why a Hash Cannot Be Reversed
A cryptographic hash turns any input into a fixed-length string, and the process runs in one direction only. Given the output, there is no practical way to work backwards to the input.
That property is what makes the commitment meaningful. Publishing the hash proves the operator has chosen a value without revealing what it is, and any change to that value produces a completely different hash.
Verification is therefore simple: hash the revealed value after the round and compare. A match proves the commitment held; a mismatch would be evidence of tampering, and in practice it does not happen because the system is designed to be checked.
The Nonce and the Sequence
A nonce is a counter incrementing with each round in a sequence. It is what allows one commitment to cover many rounds: the same values combined with a different counter produce a different outcome each time.
Resetting your own input starts a new sequence and returns the counter to zero. That is worth doing occasionally, and it is the only maintenance the system requires from a player.
Everything else runs automatically, which is why most people never look at the fairness page at all.
Frequently asked questions
What does provably fair mean?
That a player can verify, after a round, that the result was fixed before the bet was placed and not altered afterwards.
What is a server seed?
A value generated by the operator. Its hash is published before the round and the seed itself is revealed afterwards, so it cannot have been changed.
What is a client seed?
Your contribution to the result. You can set it yourself and change it at any time, which resets the round counter.
How do I verify a round?
Hash the revealed seed and compare it with the hash published beforehand. Most platforms provide a page that does this, and standard tools do it manually.
Does it reduce the house edge?
No. It guarantees honesty, not generosity. A verifiable game with a five percent edge still takes five percent.
Can anyone predict a provably fair result?
No. The server seed is not revealed until after the round, so the outcome cannot be computed in advance. Any service claiming otherwise is a scam.