MyWheelName.com Guides

Is a Wheel Spin Really Random?

By My Wheel Name TeamPublished June 11, 20265 min read

It's a fair question, and people ask it for a good reason: when a wheel decides who wins a prize or who presents first, "trust me, it's random" isn't an answer. So here is the actual answer — what happens in the half-second between pressing spin and seeing a result, why some random number generators are better than others, and how you can test a wheel's fairness yourself without trusting anyone's word, including ours.

What 'random' has to mean for a wheel to be fair

For a picker wheel, fairness reduces to two properties. First, uniformity: every entry must have exactly the probability its share of the wheel implies — with four equal entries, each must win 25% of the time over many spins, not 24% or 26%. Second, independence: no spin may be influenced by previous spins. If the wheel remembered results and adjusted, it might feel "fairer" (everyone gets a turn faster), but it would no longer be random — and anyone who figured out the pattern could predict it.

Where computers get randomness from

Computers are deterministic machines, so 'random' numbers come from algorithms called pseudo-random number generators (PRNGs). A basic PRNG starts from a seed value and produces a sequence that looks random but is fully determined by the seed — same seed, same sequence, forever. For games and animations that's fine. For anything adversarial — lotteries, cryptography, draws someone might want to manipulate — it's a real weakness, because predicting the seed means predicting every result.

That's why browsers ship a second, stronger source: a cryptographically secure pseudo-random number generator (CSPRNG), exposed to web pages as crypto.getRandomValues. It's continuously reseeded by the operating system from genuinely unpredictable physical noise — timing jitter, hardware events — and it is designed so that even an observer who has seen every previous output cannot predict the next one. It's the same class of generator your browser uses to create encryption keys when you visit your bank.

From a random number to a winning segment

The rest is arithmetic. The generator produces a value that's uniform between 0 and 1; the wheel multiplies it into the total weight of all entries and walks the segments until it finds the one that contains that point. With equal weights, every segment spans an equal range, so every entry has an equal chance. With weights, a weight-3 entry spans three times the range of a weight-1 entry — exactly three tickets out of the pool, no more, no less. The spin animation you watch is presentation: the easing, the suspenseful slowdown, the near-misses are drawn after the result is determined, because they're for humans, not for fairness.

"It landed on me twice in a row — it must be broken"

This is the gambler's fallacy, and it's worth being precise about: in a truly random sequence, streaks are not evidence of bias — they're a requirement. With four names, the chance of the same name winning twice in a row is 1 in 16; spin a few dozen times in a classroom week and back-to-back repeats are practically guaranteed to happen to someone. A wheel that never produced streaks would be the suspicious one, because it would have to be remembering results and steering away from repeats.

The practical fix when repeats are unwanted isn't 'better randomness' — it's a different rule. Turn on Remove Winners and picked entries leave the wheel, making repeats impossible by construction rather than by luck. Random selection and turn-taking are different goals; the Options menu lets you pick which one you're doing.

Test it yourself: the tally experiment

A fairness audit anyone can run

  1. Build a known wheel: Two entries, equal weights. Expected long-run split: 50/50.
  2. Spin 50 times: Leave Remove Winners off so the wheel never changes. The spin history panel records every result for you, grouped by date — no manual tallying needed.
  3. Check the split: Expect something near 25–25, but don't expect exactly that — 30/20 happens about 10% of the time in a fair wheel at 50 spins. Skew that persists as you add spins is the red flag; skew that shrinks is just sample size doing its thing.
  4. Repeat with a weighted entry: Set one entry to weight 3 and re-run. The split should drift toward 75/25 as spins accumulate — weights doing exactly what they claim is itself evidence the underlying generator is behaving.

This experiment is also the cheapest probability lesson available: students predict, spin, tally (the history export to a spreadsheet helps here), and meet the difference between expected value and observed frequency head-on.

Ironically, the physical wheel is the less fair one

A physical prize wheel is subject to bearing friction, weight imbalance from the prize tags, and — the classic — an operator who has learned roughly how hard a spin lands where. Casino regulators inspect physical wheels precisely because they drift out of uniform. A digital wheel has no bearings to wear and no wrist to train. What it asks of you instead is trust in the software, which is why the two halves of this article matter together: the generator is cryptographic, and the tally experiment means you don't have to take that on faith.

What randomness doesn't cover

An honest wheel can still run a dishonest draw. The generator doesn't know whether the entry list was frozen at the deadline, whether a name appears three times, or whether the host re-spins until they like the answer. Randomness guarantees the spin; process guarantees the draw. For the process half — entry hygiene, winner options, keeping records — see our guide to running a fair giveaway.

Questions, answered

Does the wheel use Math.random?

No. Spins use crypto.getRandomValues, the browser's cryptographically secure random number generator — the same class of generator used for encryption keys. It's continuously seeded from system entropy and designed to be unpredictable even to someone watching previous results.

Can a result be 'due' after not coming up for a while?

No. Every spin is independent — the wheel has no memory of previous results, so an entry that hasn't won in twenty spins has exactly the same chance on spin twenty-one as it did on spin one. If you need everyone to get a turn, that's the Remove Winners option, not randomness.

Is the spin decided before the wheel stops moving?

Yes. The winning entry is determined by the random draw when you press spin; the animation is presentation layered on top. This is true of digital wheels generally — the suspense is for the audience, and it has no effect on the odds.

How can I verify the wheel is fair without trusting you?

Run the tally experiment: a two-entry equal wheel spun 50+ times should split near 50/50, and the split should get proportionally closer as you add spins. The spin history records results and exports to a spreadsheet, so the audit takes minutes.