🧰 ToolPicoAll Tools →

Spin the Decision Wheel

Type in your options — dinner ideas, names, chores, anything — spin the wheel, and let random chance make the call. Give an option better odds with weighted slices, save a shareable link, and run a 10,000-spin fairness test to see the randomness for yourself.

Unlimited options Instant spin Free, no sign-up Updated: Jul 19, 2026

🎡 Spin the Wheel

List your options, one per line, then spin. Give an option better odds by adding *3 after it.

🎯
Quick presets
Pick a color per option to override the auto palette, or clear one to go back to automatic colors.
Applies a themed color palette to your current slices in order — doesn't change your option list, only their colors. Clear all swatches above to remove it.
🏆 Winner history & counter

    ⚖️ Fairness test — 10,000 virtual spins

    Repeats the winner-selection logic 10,000 times and tallies how often each option comes up. Bars show the observed share, the dashed line shows the expected share — the closer they match, the fairer the wheel.

    Quick answer A decision wheel splits your list of options into slices of a spinning circle and picks a winner at random when it stops. This wheel uses the browser's crypto.getRandomValues generator (with a Math.random fallback), so every option gets a fair, weight-proportional chance — the spin animation is just for show and never changes who wins.
    2–100recommended options
    *3weight syntax example
    10,000spins in the fairness test
    Spacekeyboard shortcut to spin
    ⚙️ Note: This wheel is built for everyday, low-stakes decisions and games — dinner picks, chores, classroom names, party games, casual raffles. It is not a certified system for legal, contest, or heavily regulated drawings; for those, follow your jurisdiction's official rules and record-keeping requirements.

    What is a decision wheel, and how does it work?

    A plain-English guide to spinner wheels, weighted odds, and how the randomness behind the spin actually works.

    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)

    Quick answerType each option on its own line, optionally add *2, *3, and so on to weight an option, then click Spin the Wheel (or press the spacebar). Whichever slice lands under the pointer at the top wins.
    1. Add your options Type each choice on its own line — names, foods, tasks, whatever you're deciding between.
    2. Weight an option (optional) Add *3 after an option for 3× the slice size and 3× the odds, or load one of the quick presets.
    3. Spin Click the button, tap the center target, or press the spacebar.
    4. Use the winner Spin again, remove that option so it can't win twice, or share the result.

    How do weighted options work?

    Quick answerAdd an asterisk and a whole number after any option, like Tacos*3, and that option gets a slice — and a probability — three times the size of an unweighted option. Formula: Probability = Option's weight ÷ Total weight of all options.

    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?

    Quick answerYes. The wheel picks its winner using crypto.getRandomValues, the browser's cryptographic-quality random number source, falling back to Math.random only if a browser doesn't support it. Both give every option a chance exactly proportional to its weight — never more, never less.

    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.

    Math.random vs. crypto.getRandomValues
    PropertyMath.randomcrypto.getRandomValues
    Type of randomnessPseudo-random (PRNG)Cryptographic quality
    PredictabilityTheoretically predictableUnpredictable
    Fair for casual useYesYes
    Used by this wheelFallback onlyDefault

    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.

    Decision wheel terms, quickly explained

    Short definitions for the vocabulary used throughout this tool.

    Weighted optionAn option given a larger slice — and a proportionally higher chance of winning — using the *number syntax.
    Elimination modeTurning on "Remove winner" deletes each winning option automatically, so repeat spins never pick the same one twice.
    Fairness testA simulation of 10,000 spins that charts each option's observed win rate against its mathematically expected rate.
    Crypto randomnessRandom numbers from the browser's crypto.getRandomValues API — the same quality used in security-sensitive software.
    PresetA ready-made list of options (like Yes/No or A–Z) you can load into the wheel with one click.
    Shareable linkA URL that encodes your exact option list, so anyone who opens it sees the same wheel ready to spin.
    Slice colorAn optional manual color for one option's wedge, set with the color swatch or a trailing #hex code, overriding the automatic palette.

    When people reach for a decision wheel

    A few everyday situations this tool is built for.

    🍽️

    What's for dinner

    Load the food preset, spin, and stop the group debate about where to eat.

    🏫

    Picking a name in class

    Type student names, turn on elimination mode so nobody gets picked twice in a row.

    🧹

    Splitting chores fairly

    List the chores or the people, and let the wheel assign them without any arguments.

    🎉

    Party games

    Load the party-game or Truth/Dare preset and let each spin set the next round.

    🎁

    Casual prize drawings

    Paste in entrant names and spin for a winner — great for informal, low-stakes giveaways.

    🤔

    Breaking a tie

    Can't agree on a plan? Add each option, weight your favorite if you like, and spin.

    In-depth guides

    A closer look at a few features worth knowing about.

    Using elimination mode to divide chores or turns fairly

    Check Remove winner before you spin, and every winning option is deleted from the list the moment it's chosen. Spin again and the wheel redistributes the remaining options across the full circle, so the odds stay proportional to whatever's left.

    This is the cleanest way to work through an entire list without repeats — assigning every chore in a household, giving every student a turn, or drawing several distinct winners from one pool of names.

    Running a casual prize drawing or raffle with the wheel

    Paste your entrant list into the options box (one name or entry per line), pick a spin speed, and hit spin. The Save & Share button copies a link that reproduces the exact entrant list, so you can post the link alongside your results for transparency.

    For anything with legal weight — a licensed sweepstakes, a contest with official rules, a company-run raffle — check your local regulations first. This tool is built for the casual, everyday version of "let's pick a winner," not as a substitute for a certified drawing process.

    Presenting the wheel in a classroom or on a livestream

    Click ⛶ Fullscreen to blow the wheel up to fill the screen with all the input controls tucked out of the way — ideal for projecting in a classroom or sharing your screen on a call. Press the spacebar to spin without reaching for a mouse, and use the mute toggle if you'd rather spin in silence.

    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.
    Do you save or store the options I type in?
    No. This tool has no server — everything runs 100% in your own browser. Nothing you type is uploaded, logged, or shared with anyone, and it disappears the moment you close or refresh the page. The only exception is the optional Save & Share link, which stores your option list in the URL itself so you can send it to someone else.
    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.
    How many options can the wheel handle?
    For a readable wheel, 2 to 100 options work well; beyond that the labels get crowded. There's no hard server-side limit — the only ceiling is how many slices your screen can legibly display. The fairness-test chart shows up to 16 options at a time for clarity.
    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.
    Is there a keyboard shortcut to spin the wheel?
    Yes. Press the spacebar to spin (as long as you're not typing in a text field). Combined with fullscreen presentation mode, this makes the wheel easy to run in front of a class, on a livestream, or on stage without touching a mouse.
    Can I set a custom color for each slice of the wheel?
    Yes. Below the options box, each option gets its own color swatch — pick a color and that slice uses it instead of the automatic palette. You can also type a color directly into the options list as a trailing hex code, like Pizza #ff6b00, which is handy when pasting or sharing a pre-colored list. Clear a swatch any time to go back to the automatic color for that slice.

    Methodology & sources

    ToolPico's Decision Wheel is a free, independent tool. Winners are chosen with the browser's crypto.getRandomValues API (falling back to Math.random only where unsupported); list shuffling uses the standard, unbiased Fisher–Yates algorithm. Every option's win probability equals its weight divided by the total weight of all options: Probability = Weight ÷ Total weight. The 10,000-spin fairness test simply repeats this selection logic ten thousand times client-side and tallies the results — no server involved.

    Privacy: There is no backend. Everything you type is processed only on your device and is never transmitted, logged, or stored; it's cleared the moment you leave the page. The Save & Share link carries your option list only inside the URL itself. Last updated: July 19, 2026. This tool is for entertainment and everyday decision-making; it is not a certified process for legal, contest, or regulated drawings.

    Add this wheel to your site (embed code)

    Embed the decision wheel on your own website for free. Copy the code below into your HTML — the tool runs in a simplified view and links back to this page as its source.

    The embedded tool has a fixed layout; you can adjust the height value to fit your site. No ads or personal data, runs entirely client-side.

    🔗 Add this tool to your site

    Copy the code below into your own site. The tool is free, always up to date, and runs entirely on your page. No sign-up required.

    Preview →
    ⚡ Built with ToolPico · toolpico.com