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
- Put each option on its own line (food choices, names, tasks — whatever).
- Hit Spin and let the wheel decelerate to land on the winner.
- 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
Raffle Draw
Pick N winners from a list of names — cryptographically random, with or without duplicates.
Weighted Random Picker
Pick names or options with custom weights — like a non-uniform raffle. See each option's true probability and draw with or without replacement.
Random Picker — Roulette & Ladder
Pick a winner with a spinning wheel or a ladder (ghost-leg) draw.
Magic 8-Ball
Type a yes/no question, shake the ball, get one of 20 classic answers — or swap in your own pool. Pure randomness, no judgement.
Random Order Shuffler
Paste a list, get it back in random order — line-, comma- or whitespace-separated input, optional seed for reproducible runs, numbered or plain output.
Nickname Generator
Generate Docker-style memorable nicknames (`elegant-archimedes`, `funny-curie`) — pick a style, separator, count. Useful for test data, anonymous handles, container/branch names.