PlaySpinWheel

How random is the wheel?

REVIEWED JULY 2, 2026

Every wheel on this site is fair by construction: every option gets an exactly equal slice, every spin is decided by a cryptographically random seed, and every result carries a replay link that anyone can open to watch the identical spin land on the identical answer. Weighted slices do not exist anywhere on the site, and never will.

This page explains where the randomness comes from and how to verify any spin yourself, because a fairness claim you can't check is just marketing.

Where does the randomness come from?

When you press SPIN, the wheel draws a seed from crypto.getRandomValues, the Web Crypto API built into every modern browser. It's the same cryptographic random source browsers use when generating encryption keys, and it runs entirely on your device: no server rolls the number, because this site has no server to roll it.

That seed, and nothing else, decides the winner. The spin animation, the easing, the dramatic slow-down: all of it is theater layered on top of a result that was already fixed the instant you pressed the button.

How does a seed decide the winner?

The seed feeds a small deterministic generator that maps it to one of the wheel's slices, each with exactly equal probability. Deterministic means the same seed with the same options always produces the same winner, and that property is the whole trick: it's what makes a spin reproducible after the fact.

A fresh seed is drawn for every spin, so no spin influences the next. Five reds in a row don't make blue "due": the wheel has no memory, the same way a fair coin doesn't owe you heads.

Why are there no weighted slices?

Weighted slices let a wheel look fair while being loaded, which is the exact opposite of this site's one promise. So they don't exist here, on any wheel, for anyone. If you genuinely want an option to win more often, add it twice: the bias then sits in plain sight on the wheel, where everyone can see it and object.

The same principle keeps every result untouched by everything else: no history of past spins nudging outcomes, no popularity data, no special slices. Equal slices, fresh seed, every time.

How can you verify a spin?

Every result rewrites the page address into a replay link holding three things: the options, the winning slice, and the seed.

PART OF THE LINKWHAT IT MEANS
o=Ava~Ben~ChloeEvery option on the wheel, in order
r=2The slice that won (counted from 0)
s=8351The seed that decided the spin

Open the link on any device and the same wheel spins to the same result. Saving a wheel's configuration, which is all most spinner sites offer, proves nothing about any particular spin. A seeded replay is the receipt for the spin itself, which is why raffle and giveaway results here can be audited by everyone who lost.

What stays on your device?

Everything that matters: your option lists live in your browser's local storage, the seed is drawn locally, and the spin happens in the page you're looking at. The site is fully static, so there is no account to create and no database holding your class lists, raffle entrants, or baby names.

The only place your options travel is inside a replay link, and only when you choose to share one. Details on analytics and ads live in the privacy policy.

Fair questions

Is the wheel really random?
Yes. Each spin draws a fresh seed from the browser's cryptographic random source, crypto.getRandomValues, and maps it to the slices with equal probability. No server is involved and no spin affects the next.
Can a wheel be rigged or weighted?
Not here. Weighted slices don't exist on this site, and the replay link exposes every spin: options, winner, and seed. The only way to bias a wheel is to add an option twice, visibly.
Does a past result affect the next spin?
No. Every spin uses an independent fresh seed. Streaks happen in genuine randomness, but the wheel keeps no memory and owes no outcomes.
What does the replay link prove?
That this exact wheel, with these exact options, produced this exact result from this seed. Anyone opening the link watches the same spin land the same way, on any device.
Why trust a wheel over drawing names from a hat?
A hat is fair only if nobody peeked and everyone watched the draw. The wheel's draw is public by default: the seed and result live in the link, so the audit is a tap rather than an argument.

Seen enough? Put it to the test.

Pick a wheel and spin →