🎲 Randomness & Fairness

Yes. Spin the Wheel uses crypto.getRandomValues(), the cryptographically secure random number generator built into every modern browser — the same standard used to generate TLS session keys for online banking. Each spin is statistically independent of every other.

Read the full breakdown of how it works →
Math.random() is a deterministic pseudo-random generator — security researchers have shown its internal seed can be reconstructed from observed outputs, making future results predictable. crypto.getRandomValues() draws from unpredictable hardware entropy instead, so it can't be reverse-engineered.

See why this distinction matters →
Yes. Every name occupies an identical arc segment, and the random number from crypto.getRandomValues() is mapped uniformly across all landing angles — no weighting, no boosting, no hidden bias.

See the full math behind equal probability →
This is completely normal with true randomness. Think of it like flipping a fair coin — getting heads twice in a row doesn't mean the coin is broken. Each spin is an independent event, and past results have zero influence on future outcomes. If you want to prevent repeats, use the Remove & Spin Again button after each result.
Yes. Add your names, open the built-in fairness test panel, and click Run — it fires 10,000 simulated spins in under a second using the same crypto.getRandomValues() call as a real spin, and shows the result count for every entry.

See real 100,000-spin test results →
No. The deceleration animation is a visual representation of where the randomness has already decided the wheel will stop — it is not manipulated to favour any segment.

See what a biased wheel would actually look like →
No. Spin the Wheel is a fully client-side application: every name you type, every spin result, and every winner log entry exists only in your browser's memory for the duration of your session. Nothing is transmitted to a remote server — not your entries, not your spin history, not any metadata about how you use the tool.

You can verify this yourself: open your browser's developer tools (F12), go to the Network tab, then type names and spin the wheel. You will see zero outbound requests to spin-the-wheel.tech carrying your entry data.

When you close or refresh the tab, your list is gone permanently. The site does not use localStorage, sessionStorage, IndexedDB, or cookies to persist your names between visits. If you want to save a list, copy it to a text file on your own device. The only third-party scripts on the page are Google AdSense and Google Fonts — neither service receives your wheel entries.

🎡 General — How the Spinner Works

Spin the Wheel is a free, browser-based random picker wheel. You type in a list of names or options, click spin, and the wheel randomly lands on a winner. No account, no download, and no hidden fees — just open the site and start spinning.
Simply type your entries into the text box on the right-hand side of the wheel, one name or option per line. Once you're happy with your list, click Update Wheel and your entries will appear as coloured segments. Then hit SPIN to get a random result.
Yes. After the wheel lands on a result, click Remove & Spin Again to eliminate that entry from the wheel and immediately spin for the next winner. This is ideal for giveaways, classroom name pickers, or any situation where you don't want the same person selected twice.
Yes — every result is logged in the Recent Winners panel below the wheel. You can see who has already been picked at a glance, and clear the log at any time with the Clear all button.
You can add as many entries as you like. The wheel automatically resizes each segment to fit all your options. For very large lists, segments become smaller but the randomness and fairness are not affected.
No. Spin the Wheel is completely free with no sign-up required. Just visit the site, add your entries, and spin. There are no paywalls, no watermarks, and no usage limits.
Yes. Spin the Wheel works on any modern browser — desktop, tablet, or smartphone — with no app download needed.