Understanding Server and Client Seeds in Modern Gaming
The magic of a fair game lies in the interaction between two distinct pieces of data: the server seed and the client seed. Together, these ensure that neither the casino nor the player can cheat the system to predict the outcome of a round.
The Server Seed
Generated by the casino, this seed is hashed and shown to the player before the bet to lock in the result.
The Client Seed
Provided by the player (or their browser), this ensures the casino cannot know the final input used for the RNG.
The Nonce
A counter that increases with every bet, ensuring that the same seeds produce different results each time.
How the Seeds Merge
When you click 'spin,' the system combines the server seed, the client seed, and the nonce into a single string. This string is then hashed, and the resulting hexadecimal value is converted into the game outcome (e.g., which symbols land on the reels). This process is detailed in our Slot Mechanics page. Because the player can change their client seed at any time, the casino cannot possibly predict the final outcome.
- Server seed prevents player manipulation.
- Client seed prevents casino manipulation.
- Nonce allows for multiple bets using the same seed pair.
- Hashing ensures the result is deterministic but unpredictable.
The synergy between server and client seeds creates a "zero-trust" environment where fairness is guaranteed by code.
For those who want to see these seeds in action, we suggest browsing our Free Play Provably Fair Slot Casinos.
