MyWheelName.com Guides
Is a Wheel Spin Really Random?
By My Wheel Name TeamUpdated July 25, 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's 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. The first is uniformity: every entry must have exactly the probability its share of the wheel implies, so with four equal entries each must win 25% of the time over many spins, not 24% or 26%.
The second is independence. No spin may be influenced by previous spins. If the wheel remembered results and adjusted, it might feel fairer because everyone gets a turn sooner, but it would no longer be random, and anyone who worked 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. A basic one starts from a seed value and produces a sequence that looks random but is fully determined by that seed. Same seed, same sequence, forever.
For games and animations that's fine. For anything adversarial, such as lotteries, cryptography, or draws somebody 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 generator, exposed to web pages as crypto.getRandomValues. It's continuously reseeded by the operating system from genuinely unpredictable physical noise such as timing jitter and hardware events, and it's designed so that even an observer who has seen every previous output can't 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 uniform between 0 and 1, the wheel multiplies it into the total weight of all entries, and then walks the segments until it finds the one containing that point.
With equal weights, every segment spans an equal range, so every entry has an equal chance. With weights, an entry at weight 3 spans three times the range of one at weight 1, which is exactly three tickets out of the pool, no more and no less.
The spin animation you watch is presentation. The easing, the suspenseful slowdown and the near misses are drawn after the result is determined, because they're for humans rather than for fairness.
It landed on me twice in a row, so it must be broken
This is the gambler's fallacy, and it's worth being precise about. In a truly random sequence, streaks aren't 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 across a classroom week and consecutive repeats are practically guaranteed to happen to somebody. 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, and the Options menu lets you pick which one you're doing.
Test it yourself with a tally
A fairness audit anyone can run
- Build a known wheel: Two entries, equal weights. The expected long run split is 50/50.
- Spin 50 times: Leave Remove Winners off so the wheel never changes. The spin history panel records every result for you, grouped by date, so there's no manual tallying.
- Check the split: Expect something near 25 and 25, but don't expect exactly that. A 30/20 split 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.
- Repeat with a weighted entry: Set one entry to weight 3 and run it again. The split should drift toward 75/25 as spins accumulate, and 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 and tally, with the history export to a spreadsheet helping, and then meet the difference between expected value and observed frequency directly.
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 problem of 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 spins again until they like the answer.
Randomness guarantees the spin. Process guarantees the draw. For the process half, covering entry hygiene, winner options and 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, which is the same class of generator used for encryption keys. It's continuously seeded from system entropy and designed to be unpredictable even to somebody watching previous results.
Can a result be due after not coming up for a while?
No. Every spin is independent and 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 rather than randomness.
Is the spin decided before the wheel stops moving?
Yes. The winning entry is determined by the random draw when you press spin, and the animation is presentation layered on top. This is true of digital wheels generally, so the suspense is for the audience and 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 or more 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.