Fairness & credits
Random Wheel Pick is built so every spin is fair, verifiable and independent. Here is exactly how it works.
- You press Spin. Random Wheel Pick collects every active entry on the wheel.
- A cryptographically strong random number is requested from
crypto.getRandomValuesin your browser. - That number is mapped onto the active entries, respecting weighted odds if enabled.
- A fairness hash is generated from the spin seed, winning entry and active entry count.
- The wheel animates to land on the chosen winner. The result, hash and timestamp are shown in the proof panel.
If your browser does not expose crypto.getRandomValues, this tool falls back to Math.random, which is still uniform but not cryptographically strong.
Result
The winning entry from the active pool.
Entries
How many active entries the spin could have picked from.
Mode
Normal, elimination, or accumulation.
Spin ID
A unique identifier for this draw.
Seed hash
A short hash derived from the spin seed, used to verify the draw.
Generated
Timestamp of when the result was selected.
React & TanStack
React, TanStack Router, TanStack Query.
Tailwind CSS
Utility-first styling with custom design tokens.
Radix UI
Accessible primitives behind the polished components.
Framer Motion
Smooth, performant wheel animation.
Lucide Icons
Crisp, consistent iconography.
Web Crypto API
Browser-native randomness for fair selection.