Weighted Random Picker

Assign non-negative weights to options, inspect normalized probabilities, and draw with the chosen replacement rule.

Enter the options, then run the weighted draw.
Current resultWaiting to draw
First selected optionWaiting
Valid options
0
Total weight
0
Draws made
0

Normalized probabilities

OptionWeightProbabilityCumulative range

Batch frequencies

OptionCountObserved share

More about this tool

Method and result notes

The tool adds the non-negative weights, maps a secure random value to the cumulative intervals, and removes a selected option after each draw when replacement is disabled.

Weights describe relative chances, not a promise for a small sample. Negative weights, an all-zero pool, or too many draws without replacement stop the calculation.

Privacy and source

Options and results stay in this browser. Nothing is uploaded and no third-party runtime, CDN, or web font is used.

Random choices use Web Crypto values with rejection sampling.

Frequently asked questions

Does a high weight guarantee selection?

No. A higher weight increases an item's chance, but each draw is still random. An item with a lower weight can still be selected.

Related random tools