Spin Verifier
Paste the revealed seed, the wheel entries, and optionally its SHA-256 commitment hash to independently reproduce the entry selected by a completed spin.
How replay works
1. Reveal
After a spin finishes, the result card provides the 128-bit seed and its SHA-256 commitment hash.
2. Reproduce
This verifier converts the first 13 hexadecimal seed characters into a value from 0 up to (but not including) 1, then walks the entries in their original order using their relative weights.
3. Check integrity
If you also paste the commitment hash, the verifier computes SHA-256(seed) independently and reports whether it matches the published hash.
4. Compare
The reproduced entry should match the displayed winner when the active entries, their order, and any weights are identical to the completed spin.
Technical specification
Seed 128-bit random seed encoded as 32 lowercase hexadecimal characters Commitment SHA-256(seed) → 64 hexadecimal characters Winner selection u = parseInt(seed.slice(0, 13), 16) / 2^52 target = u × sum(positive entry weights) winner = first entry whose cumulative weight exceeds target Verification SHA-256(revealed_seed) === published_hash and replayed_winner === displayed_winner
The verifier runs locally in your browser. It sends neither the seed nor the entries anywhere when you reproduce a selection.
Spin Verifier FAQ
What do I need to replay a recorded spin?
Enter the revealed 32-character seed and the active entries in their original order. The SHA-256 commitment hash is optional but lets you check the published commitment too.
Does Spin Verifier send my seed or entries anywhere?
No. The replay and hash comparison run locally in your browser after you submit the form.
Can Spin Verifier reproduce a weighted wheel?
Yes. Put each weighted entry on its own line as weight, entry, such as 2,Avery. The verifier applies the same positive-weight selection rule as the wheel.
Why does the original entry order matter?
The selection rule walks through active entries in order. Reordering the same labels can map one seed to a different selected entry.
What does a matching commitment hash show?
It shows that the revealed seed hashes to the SHA-256 commitment recorded before the seed was revealed.
Can I verify a result without a revealed seed?
No. An independent replay needs the recorded seed and the original active entries; a result without those inputs cannot be reproduced.