Random Choice Picker
Paste a list and pick one or more random choices, with no-repeat mode, optional duplicate removal, copyable results, and a short session history.
Pick random choices from a list
Use this random choice picker for quick low-stakes decisions, classroom prompts, game turns, sample names, tasks, and informal winner selection.
- Paste one choice per line.
- Pick one item or up to 1,000 items in one run.
- Use no repeats when the same output should not appear twice in the result.
- Use Remove duplicates when repeated input rows should count only once.
- Copy results or review the latest picks in the current page session history.
Duplicates and chances
By default, duplicate rows are counted as separate chances. This is useful when a name or option should have multiple entries. Turn on Remove duplicates when every unique line should have equal weight.
With unique unweighted rows, each choice has probability 1 divided by N.
In no-repeat mode, K_out cannot exceed the available item count N.
Not for official drawings
Frequently Asked Questions
Sources and References
- Discrete uniform distributionWikipedia
- Fisher-Yates shuffleWikipedia
- Math.random() - JavaScriptMDN Web Docs
- Random.org - True Random Number ServiceRandom.org
Calculations are based on the listed reference sources. Links open in a new tab.
Related Tools
Generate random integers, decimals, list picks, coin flips, or d6 rolls with custom ranges, count controls, and no-repeat mode for integers and lists.
Flip a virtual coin for heads or tails, run quick series of 5, 10, or 100 flips, and track live heads/tails statistics and recent history.
Roll virtual dice online: d4, d6, d8, d10, d12, d20, and d100 with 1-10 dice, a modifier, roll notation, totals, and recent history.