Random Name Picker — Free Raffle & Winner Draw Tool
Paste a list, pick N at random. Unique-only mode, repeatable draws. Great for raffles, team assignments and lunch picks.
names
How to use
- 1 Paste one name per line.
- 2 Choose how many to pick and whether the result should be unique.
- 3 Click Pick again until you have a winner — copy the list when done.
Why use this tool
- Cryptographically random selection — uses Web Crypto, not Math.random().
- Unique mode draws without replacement; non-unique allows repeats.
- No backend — your list and result never leave the browser.
- Works for raffles, team assignments, code reviewers, lunch picks.
Frequently asked questions
Is it actually random?
Yes — draws are sourced from <code class="font-mono text-xs">crypto.getRandomValues()</code>. Unique mode uses partial Fisher-Yates shuffling for uniform sampling.
Maximum list size?
No hard cap — up to thousands of names work fine. Counts up to 100 per pick.
Empty lines?
Stripped automatically before drawing.
What is Random Name Picker?
A Random Name Picker is a tool that selects a chosen number of entries at random from a pasted list. It supports a unique-only mode that prevents repeats and allows repeatable draws, making it useful for raffles, team assignments, and similar selections. It runs entirely in the browser with no signup or server-side processing.
Features
CSPRNG-backed draws
Each pick is generated with crypto.getRandomValues() (the Web Crypto API's cryptographically secure PRNG) instead of Math.random().
Unique or repeat mode
Unique mode uses a partial Fisher-Yates shuffle so no name is drawn twice; repeat mode samples with replacement, allowing duplicates.
1 to 1000 picks per draw
The number of picks is clamped between 1 and 1000, and unique mode requires at least that many distinct names in the list.
100% private
Runs entirely in your browser with no signup or server-side processing — the name list never leaves your device.
Example
Input
Input list (one name per line, 10 names): Alice, Bob, Carol, Dan, Erin, Frank, Grace, Heidi, Ivan, Judy — Picks: 3, Unique: on
Output
3 distinct names selected at random from the list, e.g.: Grace, Dan, Alice (order = draw order; a fresh click of "Pick" yields a different result)
Common use cases
-
1
Raffles and giveaways
Paste every entrant once and draw one or more winners without repeats using unique mode.
-
2
Team or group assignment
Randomly split a roster into groups or assign order by drawing names one at a time.
-
3
Classroom or office picks
Pick who presents next, who's on lunch duty, or who gets called on, with repeatable or one-time draws.
Random Name Picker draws a chosen number of entries at random from a pasted list (one name per line, 1-1000 picks) using the browser's Web Crypto API (crypto.getRandomValues), not Math.random. In unique mode it runs a partial Fisher-Yates shuffle so no name repeats; in repeat mode it samples with replacement, so the same name can be drawn more than once. Everything runs client-side in the browser — the pasted list is never sent to a server.
- Category
- Creator
- Pricing
- Free
- Privacy
- Browser-based
- Signup
- Not required
References
- Crypto.getRandomValues() — MDN Web Docs
- Web Crypto API — MDN Web Docs
Privacy
Your data never leaves your browser unless explicitly stated. Random Name Picker runs entirely client-side — no server upload, no logging, no tracking of your input.
Related tools
YouTube Thumbnail Downloader
Download YouTube thumbnails in all available resolutions. Just paste a video URL.
Open toolOpen Graph Preview
Test how your URL appears when shared on social media. Preview Facebook, Twitter, LinkedIn, and Slack cards.
Open toolWord & Character Counter
Count words, characters, sentences, and paragraphs. Reading time, speaking time, and top keywords — instant.
Open toolLorem Ipsum Generator
Generate Lorem Ipsum placeholder text — by paragraphs, sentences, or words. Optional HTML wrapping.
Open toolBuild, share, and grow on Zerethon Social
Free signup. Earn points, collect achievements, and connect with creators worldwide.