Random Picker
Enter a list of names, items, or options and let the random picker choose one (or more) for you. Great for raffles, team selections, and decisions.
Pick History
How to Use the Random Picker
-
1Enter Your ItemsType or paste your list of names, options, or items — one per line or separated by commas.
-
2Set Your OptionsChoose how many items to pick, whether duplicates are allowed, and whether to remove picked items from the pool.
-
3Click PickHit the Pick button to randomly select items. Results animate in for a satisfying reveal.
-
4Review HistoryAll previous picks are recorded in the history list so you can track decisions over time.
What is a Random Picker?
A random picker is a tool that selects one or more items randomly from a user-defined list — producing an unbiased, unpredictable result that removes human judgment or preference from the selection process. By entering a list of options (names, choices, items) and running the picker, every entry has an equal probability of being selected, making the outcome fair and impartial by design. Random pickers are used whenever a decision must be made without favouritism: prize draws, team assignments, chore rosters, restaurant selection, and any situation where an objective choice is preferred over a deliberate one.
The random picker operates using a pseudorandom number generator implemented in the browser — typically JavaScript's Math.random() function, which generates a floating-point number between 0 and 1 based on an internal algorithm seeded from system time. This value is mapped to a specific index in the list, selecting the corresponding item. While not cryptographically secure, the output is sufficiently unpredictable for everyday selection tasks where neither participants nor the operator can meaningfully predict or influence the result.
Random selection has important fairness properties recognised in law, ethics, and statistics. Jury selection uses random processes to ensure impartial panels. Clinical trials randomly assign participants to treatment and control groups to prevent selection bias from compromising results. Lotteries and prize draws are legally required to use certified random processes in most jurisdictions to prevent manipulation. For informal uses — picking a team leader, assigning secret Santa names, or deciding who goes first in a game — a random picker provides a simple, transparent mechanism that all participants can trust equally.
How the Random Picker Works
Formula, assumptions, and calculation steps for this dev tools tool.
Formula Used
Uses a pseudo-random number generator to select one or more entries from the entered list without bias
Methodology
Assigns each list entry an equal probability and uses a pseudo-random generator to select the winner or winners.
Calculation Steps
- Provide the input text or select generation options.
- Apply the selected encoding, parsing, hashing, or formatting rule.
- Validate the output where possible.
- Return copy-ready developer output.
Assumptions and Limits
- Generated or transformed output depends exactly on the supplied input.
- Security-sensitive values should be handled carefully.
- Browser tools do not replace production validation.
Frequently Asked Questions
Yes. The picker uses Math.random() which is a pseudorandom number generator in your browser. For most purposes this is sufficiently random. For cryptographically secure randomness (e.g., security-sensitive selections), a purpose-built cryptographic tool should be used.
There is no hard limit built into the tool. Practically, the picker works well with hundreds of items. Very large lists (thousands of items) may slow down parsing in the browser.
Yes — set the Number to pick field to 2 or more. With duplicates disabled and Remove picked enabled, each item can only appear once across picks, ideal for running a raffle.
When enabled, each picked item is removed from the pool after being selected. This ensures no item is picked twice across consecutive clicks — useful for elimination rounds or ordered selection.
Real-World Applications
Common Mistakes
Random Selection Method Comparison
| Method | Bias Risk | Best For |
|---|---|---|
| Digital random picker | Very low | Most use cases; transparent and fast |
| Drawing slips from a hat | Low (if well mixed) | Physical settings; tangible experience |
| Dice roll | Very low | Small fixed sets (up to 6–20 options) |
| Human mental selection | High | Not recommended for fairness-critical selections |
References
- Kahneman, D. Thinking, Fast and Slow. Farrar, Straus and Giroux, 2011.
- Feller, W. An Introduction to Probability Theory and Its Applications. Wiley, 1968.
- Tversky, A. and Kahneman, D. "Belief in the Law of Small Numbers." Psychological Bulletin, 1971.
- MDN Web Docs. Math.random() — JavaScript. Mozilla, developer.mozilla.org, 2024.
- Advertising Standards Authority. Prize Promotion Rules. ASA, asa.org.uk, 2024.
Related Calculators
Browse all Dev Tools calculators →Dice Roller
Roll any number and type of dice — d4, d6, d8, d10, d12, d20, and custom.
Coin Flip Simulator
Flip a coin, flip multiple coins, and track heads/tails statistics.
UUID Generator
Generate v1, v4, and v5 UUIDs instantly in the browser.