Random Picker
Free online random picker: paste your list (one item per line) and pick one or more truly random choices, with an optional no-repeats draw without replacement.
Updated 2026-06-09 · Free · No sign-up · Runs privately in your browser
What is a random picker?
A random picker chooses one or more items at random from a list you provide, giving every line an equal, unbiased chance of being selected. You paste your options one per line, decide how many you want, and the tool returns a genuinely random selection in your browser. It is the digital version of pulling names from a hat: fast, fair, and with no human bias about who or what gets picked. Whether you are choosing a giveaway winner, deciding where to eat, or drawing a sample, the picker does the choosing so you do not have to.
What does this tool do?
It takes your custom list and pulls a random subset from it. You provide three things - the list (one item per line), the number of picks you want, and whether no repeats is on - and the tool returns that many items, chosen at random. With no repeats off, the same line can appear more than once; with no repeats on, every item in the result is different.
Because each choice is decided the moment you click, two runs over the same list will usually give different results. That is the point: it is a true random draw, not a fixed or predictable order. The picker treats every non-empty line as one option, so a list of six restaurants, twenty names, or two final candidates all work the same way.
How does it work?
The tool reads your text, splits it into items at each line break, and ignores blank lines so stray empty rows do not count as options. It then picks from those items using the browser’s built-in crypto.getRandomValues, a cryptographically secure source of randomness, rather than a simple predictable generator. The selection method depends on one switch:
- Repeats allowed (no repeats off): each pick is an independent draw from the full list. Every line keeps an equal chance on every pick, so the same item can be chosen again - this is selection with replacement.
- No repeats on: the picker draws without replacement. Once an item is chosen it is set aside and cannot be picked again, so each result is a distinct line. Because the supply of distinct items is finite, the number of picks cannot exceed the list length - you cannot draw 5 unique items from a list of 4.
There is no single numeric formula; the method is split the text into items, then for each pick choose one uniformly at random with a secure generator, removing chosen items first when no repeats is on. Every item has the same probability on a given draw, regardless of where it sits in the list, so order never affects the odds.
Key terms, defined:
- Item / option: one non-empty line of your list, the unit the picker chooses from.
- Picks: how many items the tool returns from the list in one click.
- No repeats: drawing without replacement, so each item appears at most once in the result.
- With replacement: the opposite - an item can be picked more than once when repeats are allowed.
Examples
Each example follows the exact rules above, and because the draws are random per click, the chosen items show the shape of the output, not a guaranteed result - picking again gives different items with the same structure.
Example 1 - pick one (list = Pizza, Sushi, Burgers, Tacos, Pasta, Salad; picks = 1):
- Paste the six foods, one per line, leave picks at 1, and click Pick.
- The tool draws one item at random; each of the six has an equal one-in-six chance.
- It might return
Tacos. Click again and you could just as easily getSushiorSalad- every line is equally likely.
Example 2 - pick three with no repeats (same list; picks = 3, no repeats on):
- Keep the six-food list, set picks to 3, and turn no repeats on.
- The picker draws without replacement, so it returns 3 different items, for example
Pasta,Burgers,Pizza. - None of the three can be the same line. Run it again and you might see
Salad,Tacos,Sushi- still three distinct foods.
Example 3 - repeats allowed (same list; picks = 3, no repeats off):
- Use the same six foods, set picks to 3, and turn no repeats off.
- Each pick is now an independent draw from the whole list, so duplicates are possible.
- You might get
Tacos,Salad,Tacos- the same item can land twice because chosen items are not removed.
No-repeats reference
This table sums up how the two modes behave and what limits each one. The key difference is whether a chosen item stays in the pool for later draws.
| Mode | How it draws | Can an item repeat? | Max picks |
|---|---|---|---|
| No repeats off | With replacement | Yes, any item can recur | No fixed limit |
| No repeats on | Without replacement | No, every pick is unique | Up to the list length |
The single fact to pin down: with no repeats on, the number of picks is capped at the number of distinct lines, because once every item has been drawn once there is nothing left to pick. With repeats off, there is no such ceiling - you could ask for more picks than items and simply see some options chosen again.
Common uses
A random picker settles any choice where you want a fair, hands-off decision. Typical situations include:
- Running giveaways and raffles, pasting entrant names and drawing one or several winners with no repeats so nobody wins twice.
- Deciding what to do, picking a restaurant, a movie, or a chore from a shortlist when the group cannot agree.
- Assigning order or turns, drawing names to set who goes first, presents next, or takes a task.
- Sampling and selection, choosing a random subset of customers, files, or test cases for a quick spot check.
- Classroom cold-calling, picking a student at random to keep participation fair and unpredictable.
Tips and common mistakes
A few pointers get the most from the picker and avoid surprises:
- Put exactly one option per line. The tool splits on line breaks, so two names on one line count as a single item and a stray comma will not separate them.
- Turn no repeats on for winners and unique slots. Use it for giveaways and assignments so the same name cannot be drawn twice; leave it off when duplicates are fine.
- Keep picks at or under your list length when no repeats is on. You cannot draw more unique items than the list contains, so trim the request or add more options.
- Do not re-pick to chase a result you wanted. Each draw is fair and independent; repeatedly clicking until you get a favourite quietly undoes the fairness.
- Watch for hidden blank lines. Empty rows are ignored as options, but trailing spaces or accidental duplicates in your text will be treated as real items.
Limitations and notes
This tool picks uniformly at random from the lines you give it - every non-empty line is one equally likely option, and it does not weight, rank, or de-duplicate your input, so two identical lines count as two separate options. With no repeats on the picks are drawn without replacement, which is why the number of picks cannot exceed the list length; ask for more unique items than you have and there is nothing left to draw. The randomness comes from crypto.getRandomValues, which is unpredictable and well-suited to fair draws, but it is not a certified lottery or gambling instrument and should not be used where regulated, audited randomness is legally required. Everything runs privately in your browser: the list is read locally and the picking happens on your device with no network call, so nothing you paste is uploaded, logged or stored, and the tool keeps working offline once the page has loaded.
For more quick decisions and random fun, pair this with the random team generator to split a list into balanced groups, the coin flip for a fast yes-or-no toss, the dice roller for multi-sided rolls, and the random number generator for picking numbers in any range, or browse the full fun and random tools collection.
Frequently asked questions
How do I use this random picker?+
Type or paste your options one per line, set how many to pick, choose whether repeats are allowed, then click Pick to get truly random results.
Is the picker truly random or a fixed pattern?+
Truly random. Each choice uses crypto.getRandomValues, a secure source, so it is not a fixed, ordered or repeating pattern you could predict.
What does the no repeats option do?+
It draws without replacement, so each item can be chosen at most once and every pick in the result is a different line from your list.
Why can't I pick more items than my list has?+
With no repeats on, there are not enough distinct items to fill the request, so the number of picks cannot exceed the number of lines in your list.
Can the same item come up twice?+
Only with repeats allowed. Turn no repeats off and a line can be picked more than once; turn it on and every pick is unique.
Does the order of my list change the odds?+
No. Every line has an equal chance on each draw, so order does not matter; sorting or shuffling your list first changes nothing about the result.
Is my list sent to a server?+
No. The picking happens in your browser from the text you enter, so nothing is uploaded, logged or stored, and the tool works offline.