Skip to content
kitto works
All tools

Decision Roulette — Enter Options, Spin to Pick One

Let a spinning wheel decide where to eat, whose turn is next, or who gets the dare. Enter your options and spin — a cryptographically secure random number picks one fairly. Runs entirely in your browser; nothing is ever sent anywhere.

0 options

Everything you type and the spin result are processed entirely in your browser. Nothing is sent to any server.

Result

Enter your options and press "Spin the wheel".

How to use

  1. Type your options into the text box (one per line, or comma-separated).
  2. Press "Spin the wheel".
  3. The wheel spins and stops on the chosen option, shown as the result.

How it works

Selection algorithm

Your input is split on newlines (or, if there are none, on commas), and each resulting piece is trimmed to build a list of options. Selection uses a cryptographically secure random number from the Web Crypto API's crypto.getRandomValues(), mapped to one of the options by dividing the [0, 1) range into equal segments — one per option. Every option has an equal chance of being picked (Math.random() is not used, since it can be predictable).

Entering the same option more than once

If you type the same text on multiple lines, it effectively gets a higher relative chance of being picked, since each line is treated as a separate entry with an equal chance. This isn't a dedicated weighting feature — it's simply a natural consequence of the option appearing more than once in the list.

Limits on the number of options

You can enter between 2 and 50 options. The "Spin the wheel" button is disabled outside that range.

About the spin animation

The spinning animation is purely visual and has no effect on the outcome. The winning option is determined by the random draw before the wheel starts spinning; the animation simply presents that already-decided result. If your system has "reduce motion" enabled, the spin is skipped and the result is shown immediately.

FAQ

Are my options or the result sent to a server?

No. Entering options, spinning, and displaying the result all happen entirely inside your browser.

Does entering the same option multiple times increase its odds?

Yes. Selection treats each line as a separate, equally likely entry, so repeating an option gives it a proportionally higher chance of being picked.

Is there a limit on how many options I can enter?

You can enter between 2 and 50 options. Fewer than 2 makes a draw meaningless, and the 50 cap keeps the wheel readable.

Can I pick multiple winners at once?

This tool is built to pick exactly one result per spin. If you need to draw multiple winners without repeats, use its sibling tool, the random winner picker.

How is the randomness kept fair?

It uses the Web Crypto API's `crypto.getRandomValues()`, a cryptographically secure random number generator. The predictable `Math.random()` is not used.