UseToolSuite UseToolSuite

Spin the Wheel (Decision Maker)

Make random decisions easily with an interactive, beautifully animated prize wheel drawn on HTML5 Canvas.

Add your own choices Fair, random result Repeat entries to weight odds Runs entirely in your browser

Wheel Segments

0 items

Enter one option per line

Remove Winner
Winner
Winner Name
Spin

About Spin the Wheel

Whether you're struggling to choose where to eat, running a giveaway in your classroom, or needing a random picker for a game night, the interactive decision wheel provides an immediate, visually engaging answer. The mathematical physics behind the spin ensure completely random outcomes calculated securely within your device.

How it works technically

The wheel is rendered dynamically using the HTML5 <canvas> API. When you click "Spin", a physics engine utilizing `requestAnimationFrame` calculates angular velocity, applying an easing-out friction algorithm until the wheel comes to a complete stop. The final angle is mapped to the exact geometric segment to deterministically select the winner. Everything happens 100% locally in your browser.

How the randomness works

It’s worth understanding because it’s the opposite of what the animation suggests: the result is determined the instant you click, not as the wheel coasts to a stop. The tool draws a random final angle from a flat, uniform 0–360° distribution — ideally via the Web Crypto API, which produces far higher-quality randomness than Math.random() — and then the requestAnimationFrame loop animates the wheel through a friction/easing curve that lands precisely on that angle. Because the angle is uniform and every equal segment spans the same arc, the odds are provably fair. The spin you watch is theater; the fairness is in the pick.

Fair decisions and weighted ones

You wantDo this
Equal odds for every choiceList each option once
One option more likelyList it multiple times (more arcs = bigger slice)
Roughly 70/30 splitEnter the first ~7×, the second ~3×

The duplication approach (FAQ) is the simplest mental model for weighting — you’re literally giving an option more of the wheel.

Good uses for a wheel

A decision wheel removes deliberation and bias from low-stakes choices:

  • Team rituals — who leads standup, who picks lunch, who reviews the PR.
  • Classroom/group — randomly call on a participant, pick a winner.
  • Personal — break a tie between options when you’re overthinking it.
  • Giveaways — a visual, transparent way to draw a name.

The visible randomness is part of the appeal — everyone watches the same fair spin, which feels more legitimate than a number appearing instantly.

Keep it smooth

Performance scales with entry count: each segment is drawn (arc, text, color) on every animation frame, so a wheel of 500+ items can overwhelm a phone GPU and stutter. Keep datasets under ~100 entries for fluid 60fps spinning, and truncate very long labels that would overflow their thin slices. Everything runs locally in your browser — no entries or results are sent anywhere. For generating lists of names to drop into the wheel, the Mock JSON Data Generator can help.

Spin the Wheel (Decision Maker) Powered by UseToolSuite — free browser tools

Spin the Wheel (Decision Maker) works offline in the browser to help you get a small job done quickly. It's one of the free Productivity Tools on UseToolSuite. Below you'll find a step-by-step guide, answers to common questions, and related tools.

Last updated

How to Use This Tool

  1. 1

    Enter your options

    Type in the names, prizes, or choices — the wheel redraws with a slice for each.

  2. 2

    Spin

    Click spin and watch it slow to a stop on one option.

  3. 3

    Take the result

    The slice under the pointer is your pick. Spin again as many times as you like.

How helpful was this tool?

Click to rate

Embed this tool on your site

Paste this snippet into any HTML page or blog post to embed a live, fully working copy of Spin the Wheel (Decision Maker). Free for any use.

Key Concepts

Essential terms and definitions related to Spin the Wheel (Decision Maker).

Slice

One wedge of the wheel, representing one option. Equal slices mean equal odds; adding an option twice gives it two slices.

Weighting

Making some outcomes more likely than others. Here you weight by listing an option multiple times.

Random draw

Picking with no bias, so past spins do not affect the next — the same option can win twice in a row.

Frequently Asked Questions

Is the result fair, or fixed?

It is fair. Each option gets an equal slice (unless you deliberately add one more than once), and the landing spot is chosen randomly, so every option has the same chance. The spinning animation is just for show — the pick is random, not rigged.

How do I make one option more likely?

Add it more than once. Two entries of the same name give it two slices and roughly double its chance. It is a simple way to weight the odds without any settings.

Can I use it to draw without repeats?

The wheel picks independently each spin, so the same option can come up twice. To draw a sequence without repeats, remove each winner from the list before spinning again.

Is the spin actually random, or is it rigged?

It's genuinely random — and counterintuitively, the result is chosen at the MOMENT you click, before the wheel visibly slows down. Here's how it works: when you hit spin, the tool picks a final resting angle from a uniform random distribution (often seeded by the Web Crypto API for high-quality randomness), and the multi-second spinning animation is simply a smooth easing function that lands the pointer exactly on that pre-chosen angle. So the outcome isn't influenced by how 'hard' it spins or by any hidden bias — every segment of equal size has mathematically identical odds. The animation is purely cosmetic drama; the fairness lives in that one random-angle pick. This is the same principle behind reputable raffle and picker tools: decide first with a good RNG, then animate to it.

How do I make one option more likely than the others?

Add that option multiple times. Each entry on the wheel gets an equal-sized arc, so the more arcs an option occupies, the larger its total slice and the higher its probability of being landed on. For example, entering 'Pizza, Pizza, Pizza, Salad' gives Pizza three of the four arcs — a 75% chance versus Salad's 25%. To fine-tune odds, think in proportions: for roughly 70/30 between two choices, enter the first seven times and the second three times (ten arcs total). This duplication trick turns a uniform wheel into a weighted one without any special settings — the geometry does the math for you. Just keep the total number of entries reasonable (under ~100) so the slices stay visible and the animation stays smooth.

Troubleshooting & Technical Tips

Common errors developers encounter and how to resolve them.

The wheel feels sluggish with a huge list

Drawing hundreds of slices and spinning them is heavy on phones. Keep the list to a reasonable size — under about a hundred options — for a smooth spin.

Long labels get cut off on the slices

A slice only has so much room. Shorten long labels, or use short codes and keep the full names in a separate note.

Related Tools