How ChoiceSpin Picks Winners

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.

The short version

Every 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.

Nothing else on the page influences the result. Ads don't affect it, and neither does how often you spin, whether you saved or shared 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.

What happens when you click Spin

Step by step, in order:

1. ChoiceSpin reads your current list of enabled entries and their weights (equal unless you changed them in Advanced mode).

2. 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.

3. The wheel spins and comes to rest with the winning slice under the pointer, so everyone watching sees the same result land.

4. The winner shows up in the result box and gets added to the visible Results history, so you've got a running record of every spin.

Equal by default, and every change is visible

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. With auto remove winner on, each winner leaves after its spin. That's how elimination-style draws avoid repeat winners.

Pseudo-random, explained honestly

ChoiceSpin uses the pseudo-random number generator built into your browser (the standard JavaScript random source). To be upfront about it: this isn't certified hardware randomness, and it isn't a cryptographic lottery system either.

For classrooms, games, team picks, and everyday community draws, browser randomness is more than fair. Results are practically unpredictable in normal use, each spin is independent, and since the draw runs entirely in your browser, there's no server deciding winners.

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.

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.

How to run a draw people trust

The tool handles the randomness, but people also need to see it happen. A few habits make any draw easier to accept:

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. Every winner is logged in the Results tab, so anyone can review who won and in what order.

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.

Use a live room for remote groups. Spin With Friends shows everyone the identical wheel landing on the identical result at the same time, so a remote draw doesn't depend on trusting one person's screenshot.

What stays private

Your entries, saved wheels, and results history live in your browser on your device. There's no account, and your wheel data is never uploaded unless you deliberately create a Quick Share link, publish to the gallery, or open a live room.

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.

Fairness questions, answered directly

Can ads or anything else on the page affect the result?

No. The winner is selected by the random draw described above. Ads keep ChoiceSpin free, but they have no connection to the spin logic.

Why did the same entry win twice in a row?

Because no spin remembers the one before it. Independent draws produce streaks naturally, and over many spins the results even out. If repeats are a problem for your use case, turn on auto remove winner.

How can I verify the odds myself?

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.

Is the wheel animation just for show?

The animation makes the pick visible and shared, so everyone sees 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.

Can ChoiceSpin or anyone else rig a spin?

There's no server deciding winners. The selection runs in your own browser using its standard random source, where the page's code is open to inspection. The realistic thing to watch is human behavior: whoever controls the browser can re-spin, so set the rules before the first spin.

See it for yourself

Open the wheel, add a few entries, and watch how the odds, the spin, and the history behave. No sign-up needed.

Spin the wheel