🎡 Random Name Picker — Spinning Wheel
Paste a list of names and spin the wheel to pick a random winner. Fun, interactive, and fair. Perfect for classrooms, giveaways, and team activities.
🎉 Winner
—
Spin the wheel to pick!
Gamified Random Name Picker — How It Works
This tool uses the HTML5 Canvas API to draw a colorful roulette-style wheel divided into segments proportional to the number of names entered. When you press SPIN, JavaScript applies a random rotation animation using requestAnimationFrame with easing, and plays a ticking sound effect using the Web Audio API. The velocity decreases gradually (simulating friction) until the wheel stops on a winning segment. The result is displayed with a celebratory animation.
Key Features
- Gamified experience: The spinning wheel creates excitement and engagement — perfect for classroom pickings, team giveaways, or deciding where to eat.
- Custom name list: Type or paste any list of names, one per line. The number of segments adjusts automatically.
- Colorful segments: Each segment gets a unique color from a carefully selected palette, making the wheel visually appealing and easy to read.
- Sound effect: A ticking sound plays during the spin using the Web Audio API, adding to the authentic wheel-spin experience.
- Fair random selection: Uses
Math.random()seeded per spin. Every name has an equal probability of being selected based on segment size. - Optional no-repeat mode: Turn on "Remove picked name after each spin" to take winners off the wheel automatically for raffles, classroom turns, or team rotations.
Use Cases
- Teachers: Pick students randomly for answering questions, presentations, or classroom activities.
- Managers: Conduct fair giveaways, raffles, or random team assignments in meetings.
- Groups of friends: Let the wheel decide where to eat, which movie to watch, or who pays the bill.