Loading...
We use cookies to make SuitedGames better. Essential cookies keep things running. Analytics and ad cookies are optional — you choose.
Learn more in our Privacy Policy.
Loading...
Every shuffle and deal on SuitedGames uses a cryptographic commitment-reveal protocol. You can independently verify that no game was manipulated after the fact.
Our provably fair system uses a commitment-reveal protocol based on SHA-256 cryptographic hashing. This ensures that the outcome of every game is determined before you play, and cannot be changed afterward.
Before the game begins, the server generates a random seed and computes its SHA-256 hash. This hash (the “commitment”) is sent to you before any cards are dealt. The server cannot change the seed after this point.
Your browser generates its own random seed, which is combined with the server's seed to produce the final shuffle. This means neither the server nor the client alone controls the outcome.
The combined seeds determine the card order. The game proceeds normally with the deck shuffled using this cryptographically secure random sequence.
After the game ends, the server reveals its original seed. You can verify that the SHA-256 hash of this seed matches the commitment sent at the start. If they match, the game was fair — the server couldn't have changed the outcome.
Paste the commitment hash and revealed seed from any game to independently verify fairness. The tool computes SHA-256 of the seed and checks it against the commitment.
Paste exported verification JSON to perform a full re-computation. This tool verifies the commitment hash, re-computes the HMAC combined hash, and re-runs the Fisher-Yates shuffle to confirm the deck order matches.
Download the complete verification data for any game. The exported file contains the server seed, client seed, commitment hash, nonce, and deck order — everything needed for independent verification.
Daily challenges and seed challenges let everyone play the exact same deal. Here's how we ensure competitive integrity on shared leaderboards.
Every player in a seed challenge receives the identical deck order, derived from the same cryptographic seed tuple. The shuffle is deterministic — given the same seeds, the Fisher-Yates algorithm always produces the same result.
The server only reveals seeds when you start the challenge — and the deck order itself is computed client-side via the provably fair shuffle. Leaderboards only show results (moves, time, score), never card positions or move sequences.
Challenge leaderboards show aggregate results only — never fairness data, deck orders, or replay data. Before playing a daily challenge, you'll see leader names and win/loss status, but no move counts or times that could hint at difficulty.
After completing a challenge, you can verify that the commitment hash matches the revealed seed — proving the deal was predetermined before you played. Use the verification tools above to independently confirm any game's fairness.
Seed retrieval is rate-limited and logged to prevent automated scraping of challenge deck orders. Each seed access is recorded for audit purposes.
Seed challenges use the same commitment-reveal protocol described above, applied to a shared seed tuple so every player gets the same cryptographically verified deal.