Add your custom options and spin. Animated wheel with smooth deceleration. Perfect for decisions, giveaways, and random selection.
Our online spin wheel lets you create a custom decision wheel with your own options. The animated canvas wheel uses smooth cubic-bezier deceleration for a satisfying spin experience. The winner is determined by a fair random selection before the animation begins, ensuring the result is always unbiased. You can enable sound effects for a more engaging experience, and use the remove-winner mode for sequential elimination in giveaways or assignments.
The winner is determined before the visual animation begins. When you click SPIN, the tool immediately calls Math.floor(Math.random() * segments.length) to select a random winning segment index. The animation is then calculated to decelerate and stop precisely on that pre-determined segment. This means the outcome is always genuinely random — the animation is purely visual feedback, not a factor in the result. You cannot influence the outcome by clicking faster or slower, and the spin duration is irrelevant to which segment wins.
The wheel is rendered on an HTML Canvas element, with each segment drawn as a proportional arc using the Canvas 2D API. All segments are equal in size — each occupies exactly 360/n degrees, where n is the number of options — giving every segment an identical probability of winning. The deceleration animation uses a cubic-bezier easing function that mimics the natural physics of a spinning wheel slowing down, making the experience feel satisfying and authentic even though the result was already fixed from the moment you pressed SPIN.
The optional tick sound effect (when available) uses the Web Audio API to generate a click sound each time the wheel pointer crosses a segment boundary during the spin. The number of ticks increases as the wheel accelerates and decreases as it decelerates, giving an audio cue that reinforces the visual sense of momentum and the dramatic slowdown toward the final result.
A restaurant manager runs a weekly draw to select which staff member earns a bonus hour off. All 8 staff members are added to the wheel — one name per segment. Every Friday after the shift, the manager opens the wheel on the POS screen where all staff can see it and presses SPIN. The wheel animates and decelerates onto a name. The result is completely uninfluenceable: even the manager pressing the button cannot predict which name will win.
Because all staff watch the spin together on the same screen, there is no question of the result being manipulated after the fact. The wheel is transparent in a way that a private draw or a random number generator used out of sight could never be. The visual theatre of the spin — the rapid rotation, the gradual slowdown, the pointer landing on a name — also makes the draw a small weekly event that the team looks forward to.
Other uses: a classroom teacher spins to pick which student presents next, with the remove-winner option ensuring every student presents before anyone goes twice; a podcast records a live giveaway draw using the wheel on screen share; a group of friends spins a wheel of restaurant names to settle a dinner debate; a developer uses the wheel during a retrospective to randomly select which team member speaks first; a game show host uses it to assign contestants to teams. The spin wheel's combination of genuine randomness and visual spectacle makes it uniquely suitable for situations where the audience is as important as the outcome.
Enter your options in the text area (one per line), then click SPIN. The colorful wheel spins and gradually slows to a stop, revealing the winning option. The result is shown prominently below the wheel.
Yes. Enter any text you like in the options area — names, choices, tasks, prizes, or anything else. The wheel supports up to 20 options. Each segment is automatically assigned a distinct color.
Yes. The winner is determined before the animation starts using Math.random(). The visual spin is for entertainment — the outcome is already randomly selected when you click SPIN, and the wheel animates to land on that result.
Yes. Enable "Remove winner after spin" and each winning option is automatically removed from the wheel after the spin completes. This is great for giveaways where each prize should only be won once, or for working through a list one item at a time.
Spin wheels are great for decision-making when you have multiple options, classroom activities (selecting students or activities), giveaway drawings, game show scenarios, random task assignment, choosing what to eat, or any situation requiring a fair random selection from a list.