Logo

MonoCalc

/

Decision Wheel Spinner

Random
One option per line, or comma-separated, e.g. Pizza, Sushi, Tacos
Between 1 and 15 seconds

5 options on the wheel.

Segment Breakdown

Pizza

20.0% · 72°

Sushi

20.0% · 72°

Tacos

20.0% · 72°

Burgers

20.0% · 72°

Salad

20.0% · 72°

About This Tool

Decision Wheel Spinner – Spin a Wheel to Make Any Choice

Decision paralysis is a small but real cost of everyday life — arguing over where to eat, deciding who presents first, drawing a raffle winner, or assigning chores. The Decision Wheel Spinner turns any list of options into a colorful, spinning wheel and picks a winner in a single click, so the decision is made instantly and nobody can claim it was rigged.

How the Wheel Picks a Winner

The tool never lets the animation decide the outcome. Instead, it draws a uniform random number using the browser's crypto.getRandomValues() API — a cryptographically secure source of randomness — and maps that number onto the wheel's segments using weighted roulette-wheel selection, the same technique used in genetic algorithms and fair lottery systems. Only after the winner is mathematically chosen does the wheel animate and land the pointer inside that exact slice, using an ease-out curve and several extra rotations for a satisfying spin.

Equal Odds or Weighted Odds

By default, every option gets an equal-sized slice and an equal chance of winning — perfect for a simple Yes / No / Maybe decision or picking a random team member. Turn on Weighted Mode to give some options a better (or worse) chance using the Option:Weight format, for example Grand Prize:1, Small Prize:3, Try Again:6. The wheel automatically resizes each slice — segmentAngle = (weight / totalWeight) × 360° — so the visual size always matches the real probability, which is also shown in the segment breakdown table below the wheel.

Elimination Mode for Rankings and Draws

Enable Remove Winner After Spin to turn the wheel into a sequential picker: each winning option is removed from the wheel before the next spin, so the pool shrinks every round. This is useful for determining a full ranking (1st, 2nd, 3rd…), running a knockout-style draw, or making sure every name in a group gets picked exactly once. Use Reset Wheel at any time to restore every option and start over.

Handling Duplicates and Long Lists

If your list contains repeated entries, you can either keep them as separate slices (each duplicate effectively increases that option's chance of winning) or turn off Allow Duplicate Options to automatically merge repeats into a single, proportionally heavier slice. The wheel supports up to 100 options, though wheels with more than 15–20 slices get visually crowded — for very long lists, the List Randomizer or Random Name Picker may be easier to read.

Session History and Sharing Results

Every spin is logged to a Spin History panel with a timestamp, so you can review the last several draws without re-spinning. History and results can be copied to the clipboard or downloaded as a plain-text or CSV file — handy for documenting a raffle drawing or a classroom activity. Your option list and settings are also saved locally in your browser, so the same wheel is ready the next time you open the page.

Everything runs locally
Your option list, spins, and history never leave your browser — the entire calculation, from random draw to wheel animation, happens on your device.

Typical Use Cases

The Decision Wheel Spinner works well for restaurant and meal choices, classroom icebreakers and presentation order, raffle and giveaway drawings, deciding who goes first in a game, prize wheels with rare and common tiers, and any lightweight group decision that benefits from a visual, unbiased random pick.

Frequently Asked Questions

Is the Decision Wheel Spinner free?

Yes, Decision Wheel Spinner is totally free :)

Can I use the Decision Wheel Spinner offline?

Yes, you can install the webapp as PWA.

Is it safe to use Decision Wheel Spinner?

Yes, any data related to Decision Wheel Spinner only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does the Decision Wheel Spinner pick a winner?

Each option is drawn as a slice of the wheel sized to its share of the total weight. Spinning draws a uniform random number from the browser's cryptographically secure crypto.getRandomValues() API, maps it to a slice using weighted roulette-wheel selection, and then spins the wheel so the pointer lands inside that slice — the animation always matches the mathematically chosen winner.

Can I give some options a better chance of winning?

Yes. Turn on Weighted Mode and add a weight after any option using the Option:Weight format, for example Grand Prize:1, Try Again:6. Higher-weighted options get a proportionally larger slice of the wheel and a proportionally higher chance of being selected.

What does Elimination Mode do?

When Remove Winner After Spin is enabled, each winning option is taken off the wheel before the next spin, so the pool shrinks with every round. This is useful for ranking a group, running a knock-out draw, or making sure everyone gets picked exactly once.

Is the spin truly random and fair?

Yes. The winner is chosen first by a cryptographically secure random draw, and the wheel's rotation is then calculated to land on that exact result — the visual spin never overrides or influences the underlying selection. Nothing is sent to a server; the whole calculation runs locally in your browser.

How many options can I add to the wheel?

You can add up to 100 options. For readability, wheels with more than 15-20 slices get visually crowded, so for very long lists consider the List Randomizer or Random Name Picker instead.

Will my option list be saved if I leave the page?

Your list and settings are saved to your browser's local storage automatically, so they're restored the next time you open the tool on the same device. Nothing is uploaded or shared unless you explicitly copy or download your results.