Spin the Wheel
Spin a customizable wheel to pick a random winner — great for decisions, giveaways, and games.
Spin the Wheel
Click Spin to pick a random option
✏️ Edit options
How to Use
- Add your options — one per line in the text box (or use the defaults).
- Click Apply to update the wheel with your entries.
- Click Spin to start the wheel — it decelerates and lands on a random segment.
- The winning segment is highlighted and announced below the wheel.
- Edit your options anytime and spin again.
Frequently Asked Questions
QIs the result truly random?
Yes — the final resting angle is determined by a random number before the spin starts. The animation is purely visual and does not affect the outcome.
QHow many options can I add?
You can add up to 20 options. With fewer options each segment is larger and easier to read; with more, segments become smaller.
QCan I give some options a higher chance?
Not in this version — every option has an equal chance of being selected. Each segment takes the same angular space on the wheel.
QCan I remove an option after spinning?
Yes — just edit the options list, remove the entry, and click Apply to update the wheel.
About This Tool
The wheel is drawn on an HTML5 Canvas element. Each segment occupies an equal 360°/n arc. The spin uses an easing function (ease-out cubic) to decelerate naturally. The final angle is randomly determined before the animation begins using Math.random().