Drawing without replacement, which most wheels forget
Picking a winner is almost never a single draw. You draw a first prize, then a second, then a third — and the first winner must not come up again. That is a draw without replacement, and many online wheels ignore it: they pick at random from the full list and leave you to handle duplicates by hand.
Here, a checkbox removes the winner from the wheel after each spin. The remaining list stays on screen, which makes the next draw checkable by everyone watching.
Why this one is genuinely fair
Almost every online generator rests on a single line: Math.floor(Math.random() * n). It has two flaws. Math.random() is not a cryptographic generator — its sequence is predictable to anyone who observes enough of it. And squeezing a value from a large space into a small range with a plain remainder favours the first values: that is modulo bias.
This tool draws its bytes from the browser's crypto API and applies rejection sampling: values landing in the overflow zone are discarded and redrawn. Measured over three million draws reduced to three values, the plain remainder deviates by 0.73 % where our method stays at 0.11 %. The button below re-runs that test live, on your machine: you do not have to take our word for it.
Frequently asked questions
How many names can I add?
Up to several hundred. One name per line in the input box; the wheel redraws on every change.
Can the same winner come up twice?
Only if you want. Tick automatic removal for a draw without replacement, untick it so every spin starts from the full list again.
Is it really random, or does the animation decide?
The winner is drawn before the animation, by the same cryptographic method as our other tools. The animation merely stops on the already-determined result.
Are my names sent anywhere?
No, they never leave your browser.