Skip to content
AZ Tools

Spinner Wheel

An animated decision wheel for picking from a list when a coin flip isn't enough. Each line in the box becomes a slice; the pointer is at the top. The spin uses `crypto.getRandomValues` (genuinely uniform) but eases out for a satisfying 4.5-second deceleration. Turn on remove-winner mode for raffles, secret-santa drawings, or any sequence where the same name shouldn't come up twice. The last twenty winners stay in the history strip until you clear them.

How to use

  1. Put each option on its own line (food choices, names, tasks — whatever).
  2. Hit Spin and let the wheel decelerate to land on the winner.
  3. Enable remove-after-winning for raffle-style draws where each name should win at most once.

Frequently asked questions

Is the spin biased toward any slice?
No. The landing angle is picked from `crypto.getRandomValues` before the animation runs. The deceleration easing is purely cosmetic — the result is decided up-front.
Why does long text get cut off?
Slice labels are clipped at 18 characters to keep the wheel readable. The full text still appears in the winner banner and history list.
Does entering the same option twice double its chance?
Yes. Every line becomes its own slice, so a name written twice occupies two slices and wins twice as often. That is the simplest way to weight a wheel on purpose — repeat an entry as many times as the weight you want — and it is also why an accidental duplicate quietly skews a draw that was meant to be even.
Is the animation what decides the winner?
No. The winner is picked first from the uniform random source, and the wheel is then spun so that it comes to rest on that slice. The four and a half seconds of deceleration are presentation only, so nothing you do while it turns — waiting, clicking, switching tabs — can change a result that was already chosen.

Related tools