Random Picker — pick one at random
Paste a list and let it randomly pick one — great for decisions and giveaways — in your browser.
🔒 Runs entirely in your browser. Your input and output are never sent to a server or stored — fully private.
About this tool
Need to make a quick decision or run a fair giveaway? Paste your list with one item per line and the Random Picker chooses one at random for you. It is perfect for settling debates, drawing raffle winners, deciding who goes first, or choosing tonight's dinner. Behind the scenes it uses the browser's cryptographic random number generator (crypto.getRandomValues), so every entry has a genuinely equal, unbiased chance. Everything happens locally in your browser — your list is never uploaded, stored, or shared with any server.
Frequently asked questions
Is the pick really random and fair?
Yes. Instead of the ordinary Math.random function, the picker calls crypto.getRandomValues, the browser's cryptographically secure random number generator. It also avoids the common modulo bias by discarding and redrawing values that would skew the odds, so every item in your list has exactly the same chance of being chosen. That makes it dependable for raffles, giveaways, and any decision where genuine fairness matters.
Does my list get uploaded anywhere?
No. The Random Picker runs entirely as JavaScript inside your own browser tab. The list you paste stays in your device's memory only while the page is open, and nothing is sent to, logged by, or stored on a server. You can even disconnect from the internet after the page loads and it will keep working, which makes it safe for private names or sensitive entries.
Can I pick more than one item?
Each draw selects a single item, which is what you want for most decisions and prize draws. If you need several winners, run the pick again and remove the previous winner from your list first so nobody is chosen twice. To split a whole list into groups instead of pulling one name, try the companion Team Generator, which uses the same fair, crypto-based shuffling.