Equal by default
Every enabled entry gets the same slice size and the same chance, unless you visibly change it.
A random picker is only useful if people trust the pick. So this page walks through exactly what happens when you spin, in plain language, with nothing left out.
Spin the wheelEvery spin picks the winner with your browser's built-in random number generator. Each enabled entry has a chance proportional to its slice of the wheel, and by default all slices are equal.
Ads and other page content do not participate in the spin logic. Neither does how often you spin, whether you saved or downloaded the wheel, or what your previous results were. The animation is just there so you can watch it happen. The random draw itself decides the winner.
Every enabled entry gets the same slice size and the same chance, unless you visibly change it.
Duplicates and weights show up as bigger shares of the wheel, so the wheel itself is the odds display.
When storage succeeds, Results keeps up to 250 recent winners on this browser and can be cleared.
Step by step, in order:
ChoiceSpin reads your current list of enabled entries and their weights (equal unless you changed them in Advanced mode).
It asks the browser's random number generator for a fresh random value and uses it to pick the winning entry. Each entry's chance matches its share of the wheel.
The wheel spins and comes to rest with the winning slice under the pointer, so everyone watching sees the same result land.
The winner shows up in the result box and gets added to the visible Results history. When browser storage succeeds, Results keeps up to 250 recent winners on this device and can be cleared. It is a convenience, not proof or a durable record.
All enabled entries get equal-sized slices and equal odds. If you change that, the wheel shows it:
Duplicates get extra slices. By default, a name that appears twice in your list occupies two visible slices and has twice the chance, which is handy for bonus entries in a draw. If you switch on the setting that hides duplicates, the extra slices and their extra chances are removed together, so the wheel you see always shows the real odds.
Weights (Advanced mode) change slice sizes to match. A weighted entry takes up a visibly bigger share of the wheel, so anyone watching can read the odds straight off the wheel.
Removed or disabled entries leave the wheel entirely, and the remaining entries re-share the odds. Auto remove winner never takes the wheel below two non-empty list lines. With Show Duplicates on, it removes only the selected matching line, so another identical label can remain and win again. With Show Duplicates off, it removes every exact matching line only when at least two non-empty lines would remain. If removal would leave fewer than two, the list stays unchanged. Handle the final two entries manually.
Example with visible weights
In modern browsers, Web Crypto (crypto.getRandomValues()) selects the winning slice. With standard motion, Web Crypto also randomizes a safe visual landing point inside that chosen slice. With reduced motion, the wheel uses the slice midpoint instead. The visual landing point never selects or changes the winner. On old browsers without Web Crypto, the wheel falls back to Math.random(), which is not a cryptographically secure source. ChoiceSpin labels that fallback plainly and should not be used for a draw where unpredictability matters.
ChoiceSpin is designed for classrooms, games, team picks, and everyday community draws. Each spin starts a fresh draw in your browser, and the hosted service does not choose the winner. Web Crypto makes a result difficult to predict for someone who does not control the device or page, but ChoiceSpin is not a certified lottery system or a tamper-proof record.
Because spins are independent, streaks happen. The same entry can win twice in a row, just like a coin can land heads twice in a row. A streak isn't a malfunction. It's normal behavior for independent random draws.
The randomness audit runs a separate simulation in your browser using the same kind of random source and unbiased equal-entry mapping. It helps you inspect long-run distribution. It cannot certify the code delivered for an individual spin, prove that a device was not modified, or make a regulated draw compliant.
If you're running a regulated contest, sweepstake, or anything with legal requirements, follow your platform's rules and local laws. ChoiceSpin is built for everyday visible draws, not legal compliance. See our terms.
The tool handles the randomness, but people also need to see it happen. A few habits make an everyday draw easier to follow without turning it into a verified draw:
Spin where people can see. Project it, share your screen, or put it on stream. The whole reason to use a wheel instead of a hidden script is that the audience watches the pick happen.
Keep the Results history visible. When browser storage succeeds, it can show up to 250 recent winners and their order on this device. It is clearable convenience history, not evidence of who participated or how a draw was run.
Agree on the rules before spinning. One spin or best of three? Winners removed or left in? Decide first, because re-spinning until you like the answer is the human way to bias a fair wheel.
Share the wheel window with remote groups. Put it on stream or share your screen in a video call so everyone watches the same result land. You can leave the browser-local Results history visible as a reference after the spin.
Your entries and saved wheels stay in your browser on your device. When browser storage succeeds, Results keeps up to 250 recent winners on that device and can be cleared. There's no account. Use Share only when you choose to create a private link. Downloaded .wheel files are separate backups, Gallery browsing stays separate from private wheels, and hosted actions remain capability-gated.
That matters for fairness too. ChoiceSpin keeps no account or spin profile that could influence a result, since the draw happens locally, in front of you. Details on analytics, ads, and storage are in the privacy policy.
No. The winner is selected by the random draw described above. Ads and other page content do not participate in the spin logic.
Because no spin remembers the one before it. Independent draws produce streaks naturally. Across many independent spins, observed percentage shares may tend toward expected shares, but any particular run can deviate. Auto remove winner can reduce repeats, but with Show Duplicates on it removes only the selected list line, so an identical label can remain. It also stops before fewer than two non-empty lines would remain, so handle the final two manually.
Read them off the wheel. Slice sizes are the odds: equal slices mean equal chances, a duplicated entry visibly has more slices, and a weighted entry visibly has a bigger slice.
The animation makes the pick visible to everyone watching, so they see the same slice land under the pointer. The randomness itself comes from the browser's random number generator, not from spin physics, so nobody can influence the result by timing their click.
ChoiceSpin's hosted service does not choose the winner. Selection runs in the browser, but a browser-only tool cannot prove that someone who controls the device has not changed the page or simply re-spun. Agree on the rules and show the entries and settings. The browser-local Results history can help people follow recent spins, but it is not proof. Use a separately reviewed verified-draw system for stronger tamper evidence.
Open the wheel, add a few entries, and watch how the odds, the spin, and the history behave. No sign-up needed.