A decision wheel (also called a spinner wheel or a wheel of names) is an on-screen circle divided into slices — one for each option you type in. Spin it, and a pointer at the top marks whichever slice the wheel stops on as the winner. It's a fast, visual way to make a call when you don't want to (or can't) decide yourselves: what's for dinner, who goes first, which chore goes to whom, or who wins a party game. Everything on this page runs locally in your browser; nothing you type is sent anywhere.
How do you spin the wheel? (step by step)
- Add your options Type each choice on its own line — names, foods, tasks, whatever you're deciding between.
- Weight an option (optional) Add
*3after an option for 3× the slice size and 3× the odds, or load one of the quick presets. - Spin Click the button, tap the center target, or press the spacebar.
- Use the winner Spin again, remove that option so it can't win twice, or share the result.
How do weighted options work?
For example, a wheel with Pizza, Tacos*3, and Sushi has a total weight of 1 + 3 + 1 = 5. Tacos gets 3â„5 (60%) of the wheel and a 60% chance of winning, while Pizza and Sushi each get 1â„5 (20%). Leave off the *number entirely and every option defaults to a weight of 1 — an equal, unweighted wheel.
Is the randomization actually fair?
You don't have to take that on faith: click 10,000-spin test to instantly simulate ten thousand spins and chart how often each option actually came up against how often it was expected to. In practice the two numbers land extremely close together, which is exactly what a fair, unbiased wheel should produce.
| Property | Math.random | crypto.getRandomValues |
|---|---|---|
| Type of randomness | Pseudo-random (PRNG) | Cryptographic quality |
| Predictability | Theoretically predictable | Unpredictable |
| Fair for casual use | Yes | Yes |
| Used by this wheel | Fallback only | Default |
The Shuffle button uses a similar approach with the Fisher–Yates shuffle algorithm, which is the standard method for producing an unbiased random reordering of a list.