🧰 ToolPicoAll Tools →
Home > Blog > How to Weight a Decision Wheel So One Option Wins More Often

How to Weight a Decision Wheel So One Option Wins More Often

If you've ever typed a list into a spinner wheel and wondered whether you can stack the odds in favor of one option — or whether the spin is even truly random — this guide covers weighted slices, the fairness test, and elimination mode using ToolPico's free Decision Wheel.

In this guide

How weighting actually changes the odds

Short answerAdd an asterisk and a whole number after any option — like Tacos*3 — and that option's slice (and its odds of winning) become three times larger than an unweighted option. The formula is simply weight ÷ total weight of all options.

Most people start with a plain list — one option per line, no weighting, every slice the same size. That's the right default for a genuinely even choice: dinner options, whose turn it is, which chore goes to whom. But sometimes you want the odds tilted on purpose. Maybe one restaurant deserves a better shot because it's everyone's second favorite, or you're running a party game where a "wildcard" option should come up less often than the main choices.

That's what the *number syntax is for. Leave an option plain and it gets a default weight of 1. Add *3 after it and its slice — and its probability of being the winner — becomes 3× that of a plain option. This isn't cosmetic: the wheel's canvas actually draws that slice three times wider, and the winner-selection logic uses the same weight when it picks a result.

Worked example (illustrative)Suppose you type Pizza, Tacos*3, and Sushi. Total weight = 1 + 3 + 1 = 5. Tacos gets 3⁄5 of the wheel (60%), while Pizza and Sushi each get 1⁄5 (20%). These numbers are just an example to illustrate the math, not a guarantee of any particular spin outcome.
Example weight distribution (hypothetical, for illustration only)
OptionWeightApprox. win chance
Pizza120%
Tacos*3360%
Sushi120%

Weighting is also handy for splitting a prize pool unevenly, giving a returning champion a smaller cut of the wheel next time, or just adding one dramatic long-shot option to a game without giving it equal odds to everything else.

Is the spin really random?

Short answerYes — the wheel picks a winner using crypto.getRandomValues, the browser's cryptographic-quality random number source, falling back to Math.random only on unsupported browsers. The spinning animation itself never influences who wins.

It's a fair question, because the animation can make people suspicious — the wheel appears to "slow down" onto a result, and slot-machine software has trained everyone to distrust exactly that kind of visual. On this tool, the winner is actually determined the instant you click Spin: a random number is drawn first, mapped to a slice based on each option's weight, and the spin animation is calculated afterward purely to land the pointer on that already-chosen slice. Nothing about how the wheel visually decelerates changes the outcome.

You don't have to take that on faith. The built-in 10,000-spin fairness test reruns the exact same selection logic ten thousand times in an instant and charts each option's observed share of wins against its mathematically expected share. If you've set Tacos to a 60% weight, the fairness-test chart should show Tacos landing close to 60% of the ten thousand simulated spins — a quick, visual way to confirm the wheel isn't secretly biased toward or against any option.

Good to know: Shuffling the option list (the Shuffle button) uses the Fisher–Yates shuffle, the standard algorithm for producing an unbiased random reordering — it's a different feature from spinning, but built on the same fairness principle.

Using elimination mode without repeats

Short answerTurn on Remove winner before spinning, and each winning option is deleted from the list automatically — so you can spin repeatedly and work through an entire list without any option winning twice.

A plain wheel can land on the same option twice in a row, which is exactly what you want for something like "what's for dinner tonight" but exactly what you don't want for "whose turn is it to take out the trash this week." Elimination mode solves that: check the box, and every time the wheel lands on a winner, that option disappears from the list before the next spin. The remaining options redraw across the full circle, keeping their odds proportional to whatever weights are left.

Example scenario: a household with four chores and four people spins once per person. With elimination mode on, the first spin removes one person from the pool, the second spin only has three people left to choose from, and so on — guaranteeing everyone gets exactly one chore instead of the wheel possibly repeating a name. The same approach works for classroom name-picking, or drawing several distinct winners out of one raffle list.

Combine elimination mode with the winner history toggle to keep a running list of who's already been picked, or with fullscreen presentation mode (and the spacebar shortcut) if you're running the wheel in front of a class or on a livestream.

Ready to spin your own wheel?

Add your options, weight a favorite, and try the fairness test for yourself — free, instant, and runs entirely in your browser.

Try the free Decision Wheel →

Frequently asked questions

How does the decision wheel work, and is it fair?
Type your options in, and the wheel divides itself into slices — one per option, sized by weight if you've set any. When you spin, the winner is chosen by the browser's crypto.getRandomValues generator (falling back to Math.random if unsupported); the spinning animation is just for show and never changes the outcome. Without weights, every option has an equal chance of winning.
Can I give one option a better chance of winning?
Yes. Add an asterisk and a number after any option, such as Pizza*3, and that option gets 3 times the slice size and 3 times the odds of the others. This is a weighted wheel, useful for loading the odds toward a favorite, splitting a prize pool unevenly, or adding a wildcard.
Is the randomness actually trustworthy? What's the fairness test?
The wheel uses crypto.getRandomValues, the same cryptographic-quality random number source used in security-sensitive applications, with Math.random as a fallback for older browsers. Both give every option a fair, unbiased chance proportional to its weight. Use the built-in 10,000-spin fairness test to see this for yourself — it simulates ten thousand spins instantly and charts each option's observed share against its expected share.
Can I stop the same option from winning twice?
Yes — turn on Remove winner (elimination mode) before you spin. Each time the wheel lands on an option, that option is automatically deleted from the list, so repeated spins work through the whole list without any repeats. Ideal for taking turns or drawing multiple names from one pool.
Can I save or share a wheel I made?
Yes. Click Save & Share to copy a link that encodes your exact list of options. Anyone who opens that link sees the same wheel ready to spin — handy for sharing a group decision, a classroom wheel, or a party game with friends before you meet up.

Related guides

Methodology: This guide describes ToolPico's Decision Wheel as built: crypto.getRandomValues is used for winner selection (with a Math.random fallback), weight-based probability follows weight ÷ total weight, and the Fisher–Yates algorithm powers the Shuffle feature. Any numeric examples above (like the Pizza/Tacos/Sushi table) are illustrative only, not a record of a real spin. This article is informational and does not constitute legal advice for regulated drawings, contests, or sweepstakes.