Trust & transparency

Fairness & credits

Random Wheel Pick is built so every spin is fair, verifiable and independent. Here is exactly how it works.

Advertisement
How a spin is generated
The result is picked before the wheel finishes moving — the animation only lands on what was already chosen.
  1. You press Spin. Random Wheel Pick collects every active entry on the wheel.
  2. A cryptographically strong random number is requested from crypto.getRandomValues in your browser.
  3. That number is mapped onto the active entries, respecting weighted odds if enabled.
  4. A fairness hash is generated from the spin seed, winning entry and active entry count.
  5. 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.

What the fairness panel shows

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.

Advertisement
Advertisement
Credits
Random Wheel Pick is built on great open-source work.

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.

Advertisement
Advertisement