Spin Yes No

Random Choice Generator

Pick one random option instantly, or shuffle the whole list into a random order with a true Fisher-Yates shuffle -- no wheel required.

Press Pick one.

How each mode works

Pick one draws a single unbiased index across every option, each with an exactly equal chance. Rank all runs the Fisher-Yates algorithm: starting from the last option and working backward, each position swaps with a uniformly random earlier-or-equal position -- the only shuffle method proven to reach every possible ordering with identical probability.

pick one: choice = options[randomInt(0, options.length − 1)]
rank all: for i from last index down to 1: swap options[i] with options[randomInt(0, i)]

Worked example

The tool's own default options -- Read a book, Go for a run, Call a friend, Cook something new, Watch a movie -- run through both modes with a fixed illustrative seed (your real generations above use live randomness):

Pick one result: Cook something new

Rank all result: Read a book → Go for a run → Watch a movie → Call a friend → Cook something new

Each option started with an equal 1 in 5 chance (20.00%) of being picked, or of landing in any specific rank position.

Frequently Asked Questions

How is this different from the Wheel Spinner?

Same fair engine underneath -- a single unbiased randomInt draw for "pick one", a Fisher-Yates shuffle for "rank all" -- with no wheel animation. It's built for when you just want the answer immediately: a quick either/or, or a full random order for every option, without waiting on a spin.

What does "rank all in random order" actually guarantee?

A true Fisher-Yates shuffle, the only common shuffling algorithm proven to produce every possible ordering with exactly equal probability. A naive "sort by Math.random()" comparator, by contrast, is a well-documented source of subtly uneven orderings in most JavaScript engines -- this tool never uses that shortcut.

Is picking one option the same as spinning a wheel with those options?

Statistically identical -- both are a single unbiased draw across the option count. The wheel just adds a visual spin-and-land moment; if you don't need that, this page gives you the same fair result faster.

Can I use this to build a random daily task list?

Yes -- "rank all" turns any list into a random order, which works well for exactly that: shuffle a list of chores, workout exercises, or study topics into a fresh sequence each time.

Does it work offline?

Yes, once loaded -- every draw and shuffle happens in your browser.

Every result here is drawn live in your browser with cryptographically-secure randomness -- nothing is predetermined, saved, or replayable. See the Terms.

Every tool

Pick & choose