Weighted Spinner Wheel — Custom Probability Per Entry
Most spin wheels give every entry equal odds. This one lets you weight individual entries — Alice gets 3 slices, Bob gets 1 — so the wheel reflects real-world distributions like multi-ticket raffles, seniority-weighted rotations, or 'this option is twice as likely' biased draws. A visual editor shows each entry's percentage share with a live-updating bar; one click to bump or lower the weight.
Built for raffle organisers running multi-ticket draws, team leads weighting a stand-up rotation by seniority, fantasy-league commissioners with tier-based prize odds, and anyone who needs probabilities that aren't uniform.
Sample entries — Weighted raffle
Alice*5 Bob*2 Charlie Diana*3 Ethan Fiona*2
Copy these into the Entries tab on the main wheel.
Why use this wheel
- Visual weights editor — see every entry's percentage share as a bar
- + / − controls per entry, clamped to ×1–×50
- Backed by the existing Name*N syntax — readable in the entry list
- Cryptographically secure RNG honours your weights faithfully
- Total slice count visible at all times for sanity-checking
- Save weighted wheels, share via link, export to JSON
- Works alongside Remove-after-pick for multi-round weighted draws
Common uses
- Multi-ticket raffle. Alice bought 5 tickets, Bob bought 1. Set Alice×5 in the weights editor; the wheel reflects the real odds.
- Seniority-weighted stand-up. More senior team members lead stand-up more often. Weight them up; the wheel rotates fairly within that weighting.
- Biased decision wheel. When you mildly prefer Option A over B, weight A×2. The wheel still surprises you sometimes — that's the point — but it leans the way you do.
- Tier-based giveaway. Sub-tier-3 viewers get 10× weight, tier-1 get 1×. One spin, one winner, weighted by tier.
- Fantasy-league draft order. Last year's last-place team gets weight 3 for first pick; first-place gets weight 1. Snake-draft order with built-in tilt.
- Office bracket. Sales hit-rate per rep determines weight in a 'who buys lunch?' wheel. Reps who closed more deals get fewer slices.
About this wheel
When uniform odds are wrong
Equal-chance spinners are the right tool for most decisions: who answers next, who picks the movie, which restaurant. But there's a recurring family of decisions where uniform odds are actively dishonest — multi-ticket raffles, seniority-tilted rotations, tier-based giveaways. A weighted wheel encodes the asymmetry directly, so the visible spin matches the real-world fairness.
The two-line test: if you'd be embarrassed to have someone audit the draw method, a uniform wheel is wrong for your use case. A weighted wheel with the weights visible (the percentage bars in the editor) makes the bias auditable. People can see who gets more slices and why.
How the visual editor works
Open the Weights tab and every entry from your list appears with a +/− pair and a percentage bar. Hit + to give an entry one more slice; hit − to take one away. The bar updates in real-time so you can see whose share is shifting. The header shows the running total slice count, which is also the denominator of your probability fractions.
Under the hood: the editor reads and writes the same 'Name*N' syntax in the Entries panel. So if you type Alice*3 manually, the Weights tab reflects it. If you bump Alice in the Weights tab to 5, the entry text becomes Alice*5. One source of truth.
Best practices for weighted draws
Cap your weight ratios at about 10:1. Beyond that, the lowest-weighted entries become noise — there's no real chance they'll be picked. If you need an even-bigger bias, the wheel is the wrong tool; just decide directly.
Communicate the weights when running the draw publicly. 'Each ticket purchased counts as one slice; Alice bought 5 tickets so she's at 5 slices' is far more credible than spinning a wheel that someone could later claim was rigged. Visible weights = visible fairness.
For live draws, screen-share the wheel WITH the Weights tab visible at least once before spinning. Anyone watching can verify the slices match the announced weights. After verification, switch back to the wheel view for the actual spin.
Reset weights when re-using a saved wheel for a different event. The weights persist with the wheel; an old event's weight distribution may not match the new event's reality.
How to use weighted spinner wheel — custom probability per entry
- Open the Weights tab. In the sidebar tabs, click 'weights'. Every entry in your list appears with a +/− pair.
- Set per-entry weight. Click + to add a slice for that entry, − to remove one. The percentage bar updates live so you can see whose share is changing.
- Verify totals. The header shows total slices — that's the denominator. Each entry's percentage is its weight ÷ total slices.
- Spin. The wheel respects the weights faithfully. Bigger arcs = bigger odds. Press Space or tap the wheel to spin.
Frequently asked questions
- How do weights work mathematically?
- Each entry occupies a number of contiguous slices equal to its weight. With Alice×3 and Bob×1, the wheel has 4 slices total: 3 are Alice, 1 is Bob. The wheel picks a slice uniformly at random using crypto.getRandomValues(), so Alice's probability is 75% and Bob's 25%. The weighting is exact, not 'roughly that direction'.
- What's the maximum weight per entry?
- ×50. Past that the wheel becomes mostly one slice and visual readability suffers. For higher ratios, you can also just use a different approach — for 99% likelihood, a wheel isn't the right tool.
- How is this different from listing the same name multiple times?
- Same result, much cleaner. 'Alice*3' is one row in your entries list — easy to read, easy to update. Three identical 'Alice' rows clutter the list and make weight changes ('bump Alice to 5') tedious.
- Can I see each entry's percentage probability?
- Yes — the Weights tab shows a live percentage bar per entry, plus the running total slice count. Bigger bar = bigger slice = higher odds.
- Does the visible spin reflect the weights?
- Yes. Heavier entries occupy proportionally bigger arcs of the wheel, so the visual matches the probability. There's no separate UI for 'fake' weighting that doesn't show on the wheel.
- Can I use weights with multi-pick mode?
- Yes. Multi-pick re-spins per winner with the picked entry removed; the remaining entries' weights still apply. So if Alice×3 was 75% on the first spin, after she's picked Bob is 100% on the next spin (the only remaining entry).
Free random spinner from SpinOfLuck — no signup, no ads, runs entirely in your browser.