Skip to content
List & number tools Free · Private

Weighted Random Picker

Pick items with custom probabilities.

Built and maintained by Paul Clark, Redmoon Software · Last checked

This picker lets you give each option its own weight so some entries come up more often than others. It's built for weighted raffles, loot tables, or any decision where the choices shouldn't be equally likely. Add a number after each item and the tool turns those weights into fair, proportional odds.

List. Enter each option on its own line, adding a weight after it where you want different odds.

0 items

Click Pick (weighted) to see a result.

Options
Recent results
  • No history yet.

How it works

  1. List. Enter each option on its own line, adding a weight after it where you want different odds.
  2. Pick. Click "Pick (weighted)" to draw one option using those probabilities.
  3. Re-roll. Click again for another independent pick whenever you like.

About the Weighted Random Picker

Stating the odds instead of inheriting them

Each line can carry a weight, and an entry with weight five is five times as likely as one with weight one. A line with no weight is treated as weight one, so a plain list behaves exactly like an even draw.

This is not an unfair draw — it is a draw where the odds are written down. The alternative people usually reach for is pasting a name several times, which produces the same distribution but hides the odds from everyone reading the list. Explicit weights are auditable; repeated lines are not.

Drawing more than one, and what "unique" does

Set the count above one and, by default, each pick is an independent weighted draw — so a heavy entry can come up repeatedly, which is correct for sampling with replacement.

Tick Unique and the picks are distinct instead. The important detail is what happens to the odds: after an entry is drawn it is removed, and the remaining weights are renormalised over what is left. So the first pick follows your stated weights exactly, and later picks follow the weights of whatever survives. That is the standard behaviour for weighted sampling without replacement, and it means the second pick is not distributed the same way the first was.

Getting the weights right

  • Weights are relative, not percentages. 3 and 1 is the same distribution as 30 and 10.
  • A weight of zero excludes an entry entirely, which is a tidier way to suspend someone than deleting the line.
  • Set a Seed for a draw you need to reproduce or prove.
  • There is a longer piece on weighted draws, including when a weighted draw is the wrong model.

Frequently asked questions

How do I set a weight?

Add it after the item name with an x, comma, or colon — for example "Grand prize x1", "Carla, 5", or "Bob: 0.5". An item with no weight is treated as 1.

Does a higher weight mean more likely?

Yes. An item with weight 3 is three times as likely to be picked as one with weight 1.

Are the odds actually fair?

Yes. The pick is driven by your browser's Web Crypto randomness, so the long-run frequencies match the weights you set with no hidden bias.

Is my list of entries private?

Completely. Everything runs in your browser, and your items and weights are never uploaded anywhere.

Related randomizers

Further reading

Send feedback

Found a bug, want a feature, or just say hi? Send it our way.