Add Names or Choices
Paste a roster, type a list, or begin with a purpose-built wheel. Use the Wheel of Names for people or the Number Generator Wheel for a numerical draw.

Spin the wheel with a cryptographically seeded result you can verify.
Use this spinning wheel app free of charge: start with a short list, make optional adjustments, then spin when you are ready to choose.
Paste a roster, type a list, or begin with a purpose-built wheel. Use the Wheel of Names for people or the Number Generator Wheel for a numerical draw.
Shuffle rearranges the visible list before the next spin. It is useful when you are presenting choices to a group and want the setup to feel fresh.
Choose Elimination mode when an entry should leave the wheel after it wins. This works well for turn order, tournament rounds, and repeated giveaway draws.
This wheel spinner lets you change colors, sounds, labels, branding, and the background without moving away from the wheel. Save a setup when you expect to use it again.
Pick a reader, a discussion prompt, a station, or a vocabulary letter. A visible spin helps make turn taking easier to explain.
Add participants, choose a group size, and use a spin to set an order or kick off fair team selection for activities and games.
Use the Prize Wheel for event rewards, stream giveaways, and classroom incentives. For a documented draw, review the Spin Verifier after the result.
Use a Food Spinner Wheel for dinner ideas, a Restaurant Picker Wheel for where to eat, or edit the main wheel for another decision.
Open a specialized tool for your activity. Each link leads to a working wheel with its own options and guide.
This random wheel generator uses a committed cryptographic seed to select each normal spin. JavaScript's Math.random() is predictable in principle: if someone knows its internal state, they can predict future values. For a normal spin, this app asks its server to create a 128-bit cryptographic seed before the wheel moves. The winner is then mapped deterministically from that same seed and the active entry weights, so a recorded spin can be checked afterward in Spin Verifier. To understand the 128-bit seed, SHA-256 commitment, reveal, and independent replay, read the Randomness audit. If the receipt service is temporarily unavailable, the browser fallback uses crypto.getRandomValues(). According to MDN, it returns cryptographically strong values from a generator seeded with enough entropy, so the next result cannot be practically predicted. The fallback still shows its SHA-256 commitment, but it is not server-anchored.
🎡 Embed this wheel on your website — free
One snippet. Fully interactive. Keep the Powered by Spin the Wheel attribution link and get 1 free premium month.