3 segments on the wheel. Each one has an equal chance.
No spins yet. Results from this session appear here.
The winner is picked with crypto.getRandomValues and rejection sampling, then the wheel is turned to match it.
Spin a fair wheel to decide yes, no or maybe. When a quick answer is more useful than a long debate, a spinning wheel settles it. This yes or no wheel has two segments by default, and a Maybe preset adds a third. You can also type up to eight of your own options. Every spin picks the winning segment with crypto.getRandomValues, so each segment has the same chance to come up, regardless of how wide it looks or where it sits on the wheel.
A fair answer needs fair randomness. This wheel draws the winner from a cryptographically secure source with rejection sampling, so no segment gets a head start, and the wheel is turned to match the result. 100% free, no registration, and complete privacy — everything runs locally in your browser, so your data never touches a server.
The winning segment is drawn with crypto.getRandomValues. Draws that would favour one segment are rejected, so every option has an equal chance.
Use the two-way preset for a plain yes or no, or the three-way preset to include Maybe. Custom options work for any question with up to eight answers.
Each spin is listed in the session history, so you can see what the wheel has said so far and clear it when you want.
If your system asks for reduced motion, the wheel skips the spin animation and shows the result straight away. The draw is the same.
Split a list of names into balanced random teams or groups.
Spin a wheel of names to pick a random winner, with remove-winner mode.
Random tokens and secret strings from a CSPRNG, with length and character-set options.
Generate random v4 UUIDs for keys, records and tests.
Strong random passwords generated in your browser.
Flip a fair coin online, one flip or up to 1,000, with heads and tails counts.
Random whole numbers from 1 to 100 or any range, with or without repeats.
The winner is chosen from crypto.getRandomValues, the browser's cryptographically secure random number generator, with rejection sampling so each segment has exactly the same probability. The wheel then rotates so the pointer stops inside that segment. The animation shows the result; it does not decide it.
Two to eight. Two gives a classic yes or no. Three adds Maybe. Each option gets an equal share of the circle, so a wheel with three options gives each one a one in three chance.
No. The options and the history live in the open page only. Nothing is sent to a server or written to storage, and reloading the page clears them.
If your device has reduced motion turned on, the wheel jumps straight to the result. The random draw is identical, so you lose the animation, not the fairness.
We use cookies for analytics and personalized ads to help keep these tools free. Until you accept, ads stay non-personalized and analytics cookies are off. See our Privacy Policy.