Category
Game Tools
The spinner wheel, direction picker, and rock-paper-scissors.
Three tools that share a game-adjacent feel more than a shared underlying algorithm -- the spinner wheel decides by geometric arc, the direction generator by an evenly-divisible 8-outcome draw, and rock-paper-scissors by a classic 3-way independent draw. What unites them is less the math and more the use case: they're the tools people reach for when a decision needs to feel like part of a game, not just an instant answer.
The three tools here also differ in how continuous or discrete their randomness is: the direction generator and rock-paper-scissors both pick from a small, fixed, discrete set of outcomes (8 and 3, respectively), while the spinner wheel draws a continuous random angle across a full 360-degree circle -- a meaningfully different kind of random draw under the hood, even though all three feel similarly 'game-like' from the outside.
One more shared thread across all three: none of them require any setup beyond the decision itself -- there is no account to create, no list to pre-populate for the direction generator or rock-paper-scissors, and even the spinner wheel needs only as much setup as typing your entries. That low-friction, ready-the-instant-you-need-it design is a deliberate fit for the spontaneous, in-the-moment way these particular decisions tend to come up.
Spinner Wheel
Custom entries, colors, and a full-screen spin — the classic decision wheel.
Random Direction Generator
Pick a random compass direction — N, NE, E, SE, S, SW, W, NW.
Rock Paper Scissors
Play a fair round against a true-random opponent.
Spinner Wheel: arc-proportion selection with visual ceremony
The spinner wheel divides its full 360 degrees into arcs proportional to your entries (equal by default, larger for weighted entries), then draws a random landing angle with crypto.getRandomValues to determine the result -- before the spin animation even starts playing. The visible spin is a cosmetic reveal layered on top of an already-decided outcome, not a physics simulation where friction or click timing could change anything. It's the most flexible tool in this category, since it accepts any number of custom text entries, and it doubles as the visual base for the number wheel over in the numbers category.
Random Direction Generator: the rare tool that needs no correction
Unlike most tools on this site, the direction generator needs no rejection sampling at all: because 8 possible directions (N, NE, E, SE, S, SW, W, NW) divide perfectly into the 256 possible values of a single random byte, a raw byte value already maps onto a direction with zero bias. Each of the 8 directions, diagonals included, carries an exact 1-in-8 chance on every independent draw. It's a small, focused tool -- point it and go -- useful for scavenger hunts, PE warm-ups, and backyard dares that need a genuinely random heading.
Rock Paper Scissors: an honest, non-peeking opponent
The computer's move is drawn independently from a 3-outcome rejection-sampling draw, generated without reading your input first -- the comparison logic only runs after both moves already exist, so there's no way for the tool to quietly counter your choice. Each of the three options carries a genuinely even one-third chance on every round, using the same 256-doesn't-divide-evenly correction the letter generator and dice roller use, just applied to a much smaller outcome count.
Choosing between the three
If you need to decide between more than a small handful of custom options -- or want a genuinely visual, crowd-pleasing reveal moment -- the spinner wheel is the most flexible and highest-ceremony choice, and the only one of the three that accepts custom text entries at all. If your decision is naturally about a physical or spatial direction -- which way to walk, which way to move in a game -- the direction generator's 8-point compass draw is a purpose-built fit that neither of the other tools replicates. And if the moment specifically calls for the rock-paper-scissors ritual -- a quick head-to-head decision with a shared cultural script everyone already knows -- that's the tool built for exactly that, rather than an abstract random pick dressed up to look like it.
Discrete draws versus a continuous angle: the math underneath
Rock-paper-scissors and the direction generator both pick from a small, countable set of outcomes using a random byte and either rejection sampling (for 3 outcomes, since 256 doesn't divide evenly by 3) or a clean direct mapping (for 8 outcomes, since 256 divides perfectly by 8). The spinner wheel works differently: instead of picking one of a small countable set of outcomes, it draws a random angle that can, in principle, land anywhere within the full continuous 360-degree circle, then checks which of your entries' arcs contains that angle.
That continuous-angle approach is actually a more general solution than a discrete index draw -- it's what lets the wheel support arbitrary weighting (an entry with double the weight simply gets double the arc, without needing to change how the underlying angle is drawn) in a way that would require different logic entirely for the direction generator's clean 8-way split or rock-paper-scissors' 3-way rejection-sampling split.
Where these three tools came from, and why digital versions matter
A spinning pointer wheel, a directional choice, and a hand game are all much older than computers -- carnival wheels, orienteering compasses, and rock-paper-scissors-style hand games all predate digital randomness by a long way. What a genuinely fair digital version adds isn't a new idea, it's a removal of the small human and mechanical imperfections that crept into the physical versions: a spinner wheel's pointer could be nudged by an uneven surface or a biased flick, a hand game between two people always carries a small risk of one player reacting a beat late to the other's throw, and a physical compass spin depends on how hard and how evenly you spin it. None of those physical quirks exist in a version built on crypto.getRandomValues, which is the actual case for using a digital tool here rather than just nostalgia for the format.
A note on repeatability and testing fairness yourself
If you want to verify any of these three tools' fairness claims yourself rather than taking them on faith, all three are straightforward to batch-test: spin the wheel with a small number of equal-weight entries 100 times and tally results, run the direction generator 80 times and check that each of the 8 directions lands roughly 10 times, or play rock-paper-scissors 60 rounds and confirm the computer's picks land close to an even 20-20-20 split across the three options. None of the three tools do anything to obscure this kind of testing -- there's no rate limit, no CAPTCHA, and no server round-trip slowing repeated draws down, specifically because the randomness is generated locally in your browser and has nothing to hide from a curious, skeptical user running their own check.
Frequently asked questions
Which of these three tools is best for a large classroom decision?
The spinner wheel -- it accepts any number of custom entries and gives a visible, game-show-style reveal that works well in front of a group.
Why doesn't the direction generator need the same rejection-sampling fix the dice roller needs?
Because 8 possible directions divide perfectly into 256 possible byte values with nothing left over, unlike 20-sided dice or 26 letters, which don't divide evenly and need the extra correction step.
Can I play rock-paper-scissors against a friend instead of the computer?
This tool is built for one person versus the computer; it doesn't support two human inputs.
Is the spinner wheel's spin animation rigged in any way?
No -- the landing arc is decided by the random angle draw before the animation starts; the spin itself is purely a cosmetic reveal.
Which of these three tools is the fastest for a single quick decision?
Rock-paper-scissors and the direction generator are both effectively instant single-tap tools; the spinner wheel has a deliberate spin animation, so it's the slowest of the three by design, trading speed for a bigger visual reveal moment.
Can the spinner wheel be set up to mimic the direction generator's 8 compass points?
Yes -- you could manually enter the 8 direction labels as wheel entries, though the direction generator itself is faster and purpose-built for that exact job.
Do any of these three tools support more than one player interacting at once?
No -- all three are single-user tools; rock-paper-scissors specifically is you against the computer, not two human players against each other on the same tool.
Why is the spinner wheel considered part of 'game tools' rather than the pickers category?
It could reasonably sit in either -- it's grouped here because its use cases lean toward game-show-style, high-visibility group decisions, while the pickers category leans toward quieter, single-person or single-list draws.
Do any of these three tools work well for a livestream audience?
The spinner wheel is the most stream-friendly of the three thanks to its visible spin and reveal moment; rock-paper-scissors and the direction generator are quicker but less visually dramatic for an audience watching.
Do any of these three tools support a running scoreboard across multiple plays?
No -- each of the three treats every play as a fresh, independent result rather than keeping a persistent score; if you want to track a series, you would tally the results yourself.
Is any of the three tools better suited to a classroom than the others?
The spinner wheel tends to work best in a classroom setting since it accepts named entries like student names or activity choices and gives a shared, visible moment the whole room can watch resolve together.