Skip to main content
Z

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.

Free No signup Client-side Privacy friendly Updated

names

How to use

  1. 1 Paste one name per line.
  2. 2 Choose how many to pick and whether the result should be unique.
  3. 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. 1

    Raffles and giveaways

    Paste every entrant once and draw one or more winners without repeats using unique mode.

  2. 2

    Team or group assignment

    Randomly split a roster into groups or assign order by drawing names one at a time.

  3. 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.

Summary

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

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

Build, share, and grow on Zerethon Social

Free signup. Earn points, collect achievements, and connect with creators worldwide.

Sign up free