Random Picker

Spin a wheel to pick a winner from your list, roll dice, or generate a random number — all fair, all instant.

 

100% private — your list never leaves your device Uses cryptographically secure randomness

Three ways to let chance decide

Whether you're picking a name out of a hat, settling on where to eat, running a giveaway, or just need a dice roll for a board game, this tool covers it: a spinning wheel for any list of items, a random number generator with a custom range, and a virtual dice roller with up to six dice at once.

How the wheel picks a fair winner

Before the wheel starts spinning, the winning segment is already chosen using the browser's cryptographically secure random number generator. The spin animation then rotates to land exactly on that segment — it's a visual reveal, not a live physics simulation, so the result is fair and can't be gamed by timing or perception.

When to use "no repeat" mode

For number generation, enabling "don't repeat" is useful for raffles or assigning a unique number to each person in a group — once every number in the range has been drawn, the pool automatically resets.

Frequently asked questions

Is the wheel actually random and fair?

Yes. The winning segment is chosen using the Web Crypto API's cryptographically secure random number generator before the animation starts, then the wheel spins to land on that pre-selected result.

How many items can I add to the wheel?

Up to 100 items render clearly. Beyond that, segments become too thin to read, so we recommend splitting a very long list into smaller rounds.

Can I remove the winner after each spin?

Yes — toggle "Remove winner after spin" to run a full elimination draw, useful for raffles or picking an order for multiple people.

Is dice rolling here truly random?

Yes, each die uses crypto.getRandomValues rather than Math.random, which gives an unbiased, unpredictable result for every roll.