Random Picker
Pick one or more random items from any list — for decisions, raffles, or sampling.
How It Works
The Random Picker selects one or more items uniformly at random from any list you supply, using your browser’s crypto.getRandomValues for unbiased randomness. Paste your list into the input — one item per line, or comma-separated — choose how many items to pick, and decide whether to allow the same item to be picked more than once (with replacement) or to require distinct selections (without replacement). Each pick is uniformly distributed over the input list, so every item has an equal chance regardless of order or position. Use cases include choosing a winner from a list of contest entrants, randomly assigning tasks or roles within a team, picking a meeting topic or what to eat for dinner from a list of options, sampling a small number of records for a quick spot-check, and educational demonstrations of sampling with and without replacement. Without-replacement mode uses Fisher-Yates internally to draw distinct items efficiently. Picking runs entirely in your browser, so even confidential candidate lists or sensitive options stay on your device.
Use Cases
- Picking a winner from a list of contest entrants
- Randomly assigning tasks or roles in a team
- Choosing what to eat for dinner from a list of options
- Selecting a random sample from a dataset for a quick spot-check
Frequently Asked Questions
- Is each item equally likely?
- Yes — the picker uses crypto.getRandomValues with rejection sampling, so every item has an exactly equal probability.
- What is the difference between with and without replacement?
- With replacement, the same item can be picked multiple times (sampling like dice rolls). Without replacement, each draw removes the item from the pool (sampling like dealing cards).
- What if I ask for more unique picks than items?
- The tool returns an error rather than silently producing duplicates. Use with-replacement mode to get more picks than items.
- How big a list can I pick from?
- The picker handles tens of thousands of items easily. Larger lists may hit browser memory limits.
- Is my list sent anywhere?
- No. The picking runs in your browser and the list is discarded when you close the tab.