Shuffle Wheel Verifier
Verify the fairness of your Shuffle.com and Shuffle.us Wheel game outcomes using cryptographic proof
Understanding Shuffle Wheel
Game Statistics
How It Works
client seed:nonce:0
floor(float × segments) is the landed segment, counted from 0; your risk level sets what it pays
100% Private
All verification happens entirely in your browser. Your seeds and bet data never leave your device - we don't collect, store, or transmit any information.
How to Verify Shuffle Wheel Results
Step 1: Get your seed data from Shuffle
To verify a Wheel bet, you need five pieces of data:
- Server Seed (Unhashed): Shuffle reveals it when you rotate your seed pair. Open the Wheel bet in your bet history, rotate the pair from its Provably Fair section, and the bet's details then show the unhashed server seed.
- Client Seed: Your unique seed that you can set in the game settings. You can use Shuffle's default or create your own.
- Nonce: Each bet has a unique nonce. Find it in your bet history by clicking on the specific bet.
- Risk: The risk level you played the bet with: Low, Medium or High.
- Segments: The segment count you played the bet with: 10, 20, 30, 40 or 50.
Note: Shuffle reveals a server seed only when you rotate the seed pair; finishing a round does not reveal it. Every bet made on the old pair can then be verified.
Step 2: Enter your data in the form above
Paste your data into the verification form:
- Enter your Client Seed exactly as shown on Shuffle
- Enter the Server Seed (Unhashed) - this is the revealed seed, not the hash
- Enter the Nonce for the specific bet you want to verify
- Pick the Risk and Segments the bet was played with
The verifier calculates the result using Shuffle's exact HMAC-SHA256 algorithm.
Step 3: Compare the result with your bet
Once every field is filled in, you'll see the calculated wheel result:
- The result will show the landed segment (counted from 0) and the multiplier it pays at your risk level
- Compare this with the wheel spin shown in your Shuffle bet history
- If they match exactly, the bet was provably fair
If results don't match, double-check you're using the unhashed server seed, the correct nonce, and the bet's risk and segments.
Frequently Asked Questions
How does Shuffle Wheel determine the winning segment?
Shuffle Wheel runs HMAC-SHA256 with your server seed as the key and "client seed:nonce:0" as the message. The first 4 bytes of the hash become a float between 0 and 1 (byte 1 ÷ 256 + byte 2 ÷ 256² + byte 3 ÷ 256³ + byte 4 ÷ 256⁴), and floor(float × segments) is the segment the pointer lands on, counted from 0. The risk level does not move the pointer: it only sets the multiplier each segment pays.
Does this verifier work for both Shuffle.com and Shuffle.us?
Yes! Both Shuffle.com (international) and Shuffle.us (US sweepstakes) use identical provably fair algorithms for Wheel. This verifier works for both platforms - just enter your seeds, nonce, risk and segments from either site.
What are the different multipliers on the Shuffle Wheel?
They depend on the segment count and risk level you pick, and every one of the 15 settings returns 99% (a 1% house edge). Low risk: 1.2x on seven segments in ten, 1.5x on one in ten and 0x on two in ten. Medium risk: half the segments pay 0x and the other half pay from 1.5x up to 3x (10, 20 or 40 segments), 4x (30 segments) or 5x (50 segments). High risk: one segment pays 9.9x, 19.8x, 29.7x, 39.6x or 49.5x (10, 20, 30, 40 or 50 segments) and every other segment pays 0x. The verifier lists every multiplier of the setting you enter.
Why doesn't my verification result match?
Common reasons include: using the hashed server seed instead of the unhashed version, entering the wrong nonce, using a mismatched seed pair that wasn't active when the bet was placed, or picking a different segment count or risk level from the bet's. The segment count changes where the pointer lands; the risk level changes what that segment pays.
Is my bet data safe when using this tool?
Absolutely. All verification happens 100% client-side in your browser using JavaScript. Your seeds, nonces, and bet data never leave your device - we don't collect, store, or transmit any information to our servers.