Random Picker
Spin a wheel to pick a winner from your list, roll dice, or generate a random number — all fair, all instant.
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.