Random picker

Pick one of your options at random. Every option has exactly the same chance.

Write your options one per line or separated by commas, then spin. You can draw several at once, and turning on “Remove what comes up” makes it work like drawing lots. Your list stays in this browser.

One per line, or separated by commas. Listing something twice makes it twice as likely.

Add something to choose from.

Picks one (or several) of your options at random. Every option comes up with exactly the same probability — neither its position nor the length of its name changes anything. Listing something twice makes it come up twice as often, which is how you weight it. Turn on “Remove what comes up” and it works like drawing lots: nothing is picked twice. Your list stays in this browser.

Five options means exactly one fifth each

The slot is chosen with floor(rand() × n): a random number from 0 up to but not including 1, multiplied by the number of options and rounded down, so every slot has the same width of 1/n. The common round alternative gives the first and last slots half the width, so the ends come up half as often. Drawing several shuffles the list with Fisher–Yates and cuts from the front.

When drawing several, the pointer shows only the first

Set the count to 3 and three options come out without repeats. The wheel stops on the first; the rest follow in the result line, separated by commas. They appear in the order drawn, not in the order you wrote them. So listing eight and drawing eight gives you an ordering.

Drawing lots removes only the slot that was drawn

With “Remove what comes up” on, the list is saved without the drawn item, so the next spin chooses only among what is left. It is removed by position, not by name. Write “chicken” twice and only the one that came up disappears; the other stays and can still be drawn.

The picture of the wheel changes nothing

The answer is fixed before the spin; the wheel then turns four extra revolutions and settles after 3.2 seconds with the centre of that slice under the pointer. Options past the sixtieth are not drawn on the wheel, but their odds are the same. A label longer than eight characters is cut on the wheel, while the result line shows it in full. There is no field for numeric weights — writing the same name more than once is the only weighting there is.

Common questions

QIs it actually fair?

Yes — and because fairness is precisely the thing you cannot see on screen, it is pinned down by a test: five options drawn 60,000 times and measured with a chi-squared test. Neither position in the list nor length of the name changes anything.

QWhat if I list the same thing twice?

It comes up twice as often, on purpose — that is how you weight an option. Silently merging duplicates would mean overriding what you wrote. With “Remove what comes up”, only the one that was drawn is taken off.

QDoes the spinning animation decide the result?

No. The result is chosen first and the wheel is placed to match. Reading off wherever the animation happens to stop would let the easing curve decide the odds, which would differ between browsers. If you have reduced motion turned on, it skips the spin.

QHow many options fit?

The wheel draws up to 60 slices. Beyond that the draw still works but the extra slices are not drawn, and labels are hidden past 14 slices because they stop being readable.

QCan I use it to decide an order?

Yes. Draw as many as you listed and all of them come out in the order drawn. List ten people, set the count to 10, and you have a presentation order in one line.

QDoes the list disappear on refresh?

No. The text, the count and the removal setting are stored in this browser. Items removed by drawing lots stay removed, so to start over, write the list again.

Source last checked: 2026-08-28

This tool does not replace tax or investment advice; the result is for reference.