Embed this tool on your site
About this tool
Spin Wheel Picker is an interactive spinning wheel that makes random selection visually engaging and fun. Type your options one per line, watch the colourful wheel redraw as you type, then press Spin for a roughly two-second spin that eases to a stop under the pointer, with the winner shown underneath. The wheel automatically sizes each segment equally regardless of how many items you add, so every option has the same chance of winning, and the winner is chosen with the browser's crypto.getRandomValues before the animation starts. It is perfect for classroom activities, team meetings, game nights, giveaway livestreams, or any situation where you want random selection to feel like an event rather than just a number. You need at least two options; there is no upper limit, though long labels are shortened to 12 characters on the wheel. Edit the list at any time and spin again instantly. Everything runs in the browser — no plugins needed.
Why use it
Makes Random Selection an Event: The spinning animation and smooth deceleration turn a simple random pick into a moment of anticipation that keeps participants engaged — especially in classroom, meeting, and livestream contexts.
Equal Probability by Design: Every segment is the same arc size on the wheel, and the winning slice is chosen with crypto.getRandomValues, so each option has an equal chance regardless of how many items are added.
Real-Time Visual Feedback: The wheel canvas updates instantly as you edit the list, so participants can watch the options appear before the spin. This transparency builds trust that all entries are represented.
Perfect for Live Giveaways: The animated reveal is screen-recordable. Cast or screen-share the tab so viewers can watch the wheel spin and see the winner announced in real time.
Quick List Editing: Add, remove, or rename lines in the text box at any point — the wheel redraws immediately, so you never need to start over when the list changes mid-session.
No Installation or Account: The interactive wheel runs entirely in a browser tab using the Canvas API. There is no app to download and no sign-in. Open the tool and start spinning.
How to use
- Type or paste your options into the Names (one per line) box — one option per line, at least two.
- Watch the wheel redraw in real time as you type, with each option getting an equal coloured slice.
- Click the Spin (~2s) button below the wheel to start the animation.
- The wheel spins several full turns and decelerates until one slice stops under the ▼ pointer.
- Read the result in the box under the button, which shows 'Winner: ' followed by the chosen option.
- Edit the list if needed — for example delete the winner's line — and click Spin again for another round.
When it helps
- When a teacher wants an engaging way to call on a random student without the class feeling singled out
- When a team meeting host needs to assign a random presenter, facilitator, or task owner visibly and fairly
- When running a live giveaway or prize draw on a stream and you want the selection to be visible to viewers
- When a game night host needs to assign teams, turn orders, or roles with maximum drama
- When a group cannot agree on a decision and needs a fun, visually credible tiebreaker
- When running a classroom activity that requires random group formation or random topic assignment
Examples
015-person meeting facilitator wheel
InputItems: Alice, Bob, Carol, Dave, Eve
Expected resultWheel spins and stops on Carol — Carol facilitates today's meeting
InputItems: Grand Prize, Grand Prize, Runner-Up, Runner-Up, Runner-Up, Consolation
Expected resultGrand Prize has 2/6 chance (33%), Runner-Up has 3/6 (50%), Consolation 1/6 (17%)
InputItems: Pizza, Sushi, Burgers, Sandwiches
Expected resultWheel spins dramatically and lands on Sushi
Tips
- For a fair class participation wheel, add every student's name at the start of the term and delete each name after they have been called — this ensures everyone gets a turn before anyone is repeated.
- To weight toward a team favorite in a casual vote, add that option twice and have the group acknowledge the weighting before spinning — it keeps the process transparent and fun.
- Use fullscreen mode in your browser (F11) before screen-sharing so the wheel fills more of the screen and participants can clearly see each segment and the final result.
- Keep names short or distinctive in the first 12 characters, since longer labels are cut off on the wheel itself (the full name still appears in the Winner line).
- For a live giveaway with many entries, use the Random Item Picker for the initial cut and the Spin Wheel for the dramatic final reveal among a few finalists.
Frequently Asked Questions
Is the spin result truly random?⌄
Yes. The winning slice is chosen with the browser's crypto.getRandomValues before the animation starts, and the wheel is then rotated so that slice stops under the pointer. The animation is purely visual — the winner is already decided at the moment you press Spin.
How many items can I add to the wheel?⌄
There is no hard limit; you need at least two. With many items each slice becomes thin and names are shortened to their first 12 characters on the wheel, so for very long lists the Random Item Picker, which shows the full text, may be easier to read.
Do all items have the same probability?⌄
Yes. Every segment occupies an equal arc of the wheel regardless of the item name length or position, and the winning slice is drawn uniformly, giving each segment a 1-in-N chance.
Can I add duplicate items for a weighted result?⌄
Yes. Adding an item twice creates two identical segments, doubling that item's probability. This is the simplest way to weight the wheel — just add higher-priority items on multiple lines before spinning.
Does the tool save my list between visits?⌄
No. The list lives only in the text box. Closing or refreshing the tab clears it. If you use the same list regularly, keep a text copy to paste in at the start of each session.
How do I remove an item?⌄
Delete its line from the Names box. The wheel redraws immediately and the remaining items share the circle equally. Blank lines are ignored.
Is the spinning wheel suitable for a screen-shared meeting?⌄
Yes. The Canvas-based wheel animates smoothly at normal screen-sharing frame rates, and the 'Winner:' line appears directly under the Spin button once the wheel stops.
Can I customize the colors of the wheel segments?⌄
No. Segment colours are assigned automatically from a fixed palette of eight colours that repeats around the wheel.
Glossary
- Canvas API
- A browser-native JavaScript API for drawing 2D graphics directly in an HTML canvas element. The spinning wheel is rendered entirely using the Canvas API, enabling smooth animation without any external graphics library.
- Arc Segment
- One slice of the spinning wheel corresponding to a single list item. Each segment subtends an equal central angle (360° ÷ number of items), giving every option equal probability of being selected.
- Deceleration Animation
- The gradual slowing of the wheel's rotation speed from fast to stopped, modeled using an easing function that mimics physical friction. The final stop position is predetermined by the random seed before animation begins.
- Easing Function
- A mathematical curve used in animation to make motion feel natural rather than mechanical. Spin wheels typically use an ease-out curve that starts fast and progressively slows to a stop, mimicking a real spinning wheel.
- Weighted Selection
- A random selection method where items do not have equal probability. On the spin wheel, weighting is achieved by adding an item multiple times, causing it to occupy multiple segments and a proportionally larger arc.
- Cryptographic Seed
- An unpredictable value derived from the system's entropy source (via Web Crypto API) used to initialize the random number generator. A cryptographic seed ensures the selected landing angle cannot be predicted or manipulated.
A LITTLE HELP. A LOT DONE.
Good tools.
Great flow.
Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.
✳
✳
✓ Free to use✓ No sign-up✓ 500+ possibilities