Why a picker for just two numbers
Two options is the most common decision size there is. Who drives. Which of two movies. Whether the last slice goes to you or your roommate. When both choices feel equal, the fastest fair move is to number them 1 and 2 and let a neutral draw settle it.
That is the whole job of this page. One press returns 1 or 2 with exactly equal probability — no setup, no typing a range into a general-purpose generator. Assign each option a number before you press, and agree the result is final. Committing beforehand is what makes it feel fair afterward.
How the 50/50 draw works
Behind the button is crypto.getRandomValues() — the same random source browsers use for encryption keys. It pulls entropy from your operating system instead of a predictable formula, so no pattern connects one press to the next. Each side lands exactly half the time in the long run. The full technical write-up lives on our methodology page.
Runs of the same number are normal, not a glitch. Three 2s in a row happens regularly in honest sequences, and the draw after a streak is still a clean 50/50 — the generator has no memory of what it produced before.
What people use 1 or 2 for
Going first. Board games, chess colors, debate sides, serve in table tennis. Call your numbers, press once, done.
Two-way household calls. Which takeout place, whose playlist, who empties the dishwasher. Small stakes are exactly where a neutral third party saves the most friction.
Splitting into two groups. Teachers dividing a class, quiz hosts assigning halves of the room, casual playtests sorting people into version A or version B.
If you would rather see heads and tails than digits, the coin flip runs the same 50/50 draw with an animation. For decisions phrased as a question, the yes or no wheel answers directly. And when a choice has more than two options, the random number generator takes any range you can type.
All randomization on Spinness uses crypto.getRandomValues() — the browser's cryptographic random source. Learn how our randomness works.
Frequently asked questions
Is the draw really 50/50?
Yes. The tool uses crypto.getRandomValues, the browser's cryptographic random source, with rejection sampling to remove rounding bias. Over many presses, 1 and 2 each appear half the time. Short sessions can lean one way — that is ordinary variance, not a weighted result.
How is this different from flipping a coin?
Mathematically it is identical: two outcomes, equal probability. The difference is presentation and trust. A physical flip can be caught, spun or quietly re-flipped; this draw is generated by your browser's cryptographic source and shown once. Digits are also easier to map onto numbered options than heads and tails.
I got the same number four times in a row. Is it broken?
No. Independent 50/50 draws produce streaks naturally — press four times and all four matching happens about once in every eight tries. Each new press is still an even draw; previous results have no influence on the next one.
Can I make it pick between more than two numbers?
This page is fixed at 1 to 2 on purpose, so it loads ready to press. For three options there is a dedicated 1 to 3 picker, and for any custom span the full random number generator accepts any minimum and maximum, including negative numbers.
Is anything sent to a server?
No. The draw runs entirely in your browser. Spinness has no backend for these tools — no result, timestamp or identifier leaves your device.