Random Picker / Name Draw
Drop your list (one per line), pick N at random. Cryptographically secure via crypto.getRandomValues. No tracking.
Picked
Result appears here
Drop your list, pick N at random. Crypto-secure RNG. With/without replacement. Animated reveal.
Random Picker randomly selects N items from a list you provide. Useful for: raffle winner draws, deciding which restaurant to eat at, picking the next person to present, classroom name calls, giveaway selections, or any decision where you want unbiased random selection.
Pickrack uses crypto.getRandomValues() — the browser's cryptographically-secure RNG, the same source used for password generation. This is meaningfully better than Math.random() for any context where fairness matters (raffles, giveaways) because the output is unpredictable even if someone knows when you clicked.
Free, no signup, browser-side. Your list and the picks stay in your tab. No upload, no server, no tracking — important when picking giveaway winners (you don't want a third-party knowing the result before you announce).
Key features
- Crypto-secure RNG — Uses
crypto.getRandomValues()for unpredictable, unbiased selection. Important for raffles and giveaways. - Pick N at once — Choose how many items to pick. 1 for a single winner; N for ordered draws (1st prize, 2nd prize, etc.).
- With or without replacement — 'Unique picks' (default) ensures the same item isn't picked twice. Disable for sampling-with-replacement.
- Animated reveal — Brief flicker animation before settling on the final picks — more dramatic than instant reveal, makes the moment feel real.
- Copy result — One-click copy the picked list as newline-separated text to your clipboard for posting in chat, email, or announcement.
- Session history not saved — Picks aren't saved or tracked. Refresh = clean slate. If you need an audit trail for a serious raffle, screenshot the result.
How to use
- Step 1: Paste your list — One item per line. Names, options, candidate restaurants — anything works.
- Step 2: Choose how many to pick — 1 for a single winner. 5 for top-5 finalists. The animation reveals all N at once.
- Step 3 (optional): Toggle unique mode — Default: unique (no item picked twice). Disable if you want sampling-with-replacement (e.g., simulating dice rolls).
- Step 4: Click 'Pick N' — Watch the flicker, then read the final result. Click Copy to grab the list for sharing.
When to use
- Raffle / giveaway winner draw — paste entry names, pick 1 winner (or top-3 prizes)
- Classroom random name call — fair selection for who answers next
- Restaurant decision — paste 10 options, pick 1
- Team standup order — pick the order of speakers
- Beta tester selection — pick 50 random emails from your wait-list
- Random number generator alternative — paste numbers, pick one
- Tournament bracket seeding — randomize the order of teams
Frequently asked questions
Is this truly random?
It's cryptographically random via crypto.getRandomValues() — the same RNG used for password generation and TLS session keys. Unpredictable. Not gameable from outside. Truly uniform distribution (no bias toward any item).
Why use this instead of writing names on paper?
Paper drawing requires you to physically write and shuffle. Pickrack is faster, more transparent (everyone watching can see the same screen), and the result is copyable for posting. For very serious raffles (lottery-level), you may still want notary-witnessed physical drawing.
Can the result be biased toward earlier items in the list?
No. The algorithm uses uniform integer selection via crypto.getRandomValues then array splicing. Every item has equal probability.
Max list size?
1000 items practical max for UI smoothness. Larger lists (10,000+) work mathematically but the textarea gets slow. For huge lists, prefer a server-side tool.
Can I weight items differently?
Not in v1 — all items have equal probability. Weighted random (e.g., raffle entries by ticket count) is on the roadmap. Workaround: duplicate the item N times in the list to give it weight N.
Is the result saved or sent anywhere?
No. Result is in your browser tab only. Refresh the page = result is gone. Copy it before refreshing if you need to share.
Related tools
Password Generator
Generate cryptographically strong passwords. Length, symbols, numbers, exclude similar — all configurable.
UUID Generator
Generate cryptographic UUID v4 single or in bulk (1-1000). One-click copy. Browser crypto.randomUUID.
Pomodoro Timer
25-min focus + 5-min break loop. Customizable durations, browser notifications, tab title countdown.