FormatterHQ

Random Name Picker

Paste a list of names and draw one or more at random. Great for giveaways, classroom turns, team assignments and secret-santa style draws.

Input TEXT
Output TEXT
Ready.

How to use the Random Name Picker

  1. Paste or type your list, one name per line (or enable comma splitting for comma-separated lists).
  2. Choose how many names to pick.
  3. Keep the unique option on so nobody can be drawn twice.
  4. Run the draw and share or copy the winners.

A fair random name picker

Whether you are choosing a giveaway winner, deciding who presents first or splitting a class into groups, you want a draw that is quick and visibly fair. This random name picker takes any list of names or items and selects the number you ask for, using the browser's cryptographically secure random generator, so every entry has exactly the same chance.

How it works

Each non-empty line becomes one entry; extra spaces around names are trimmed. With the unique option on (the default), the list is shuffled with the Fisher–Yates algorithm and the first names are taken, which is equivalent to drawing slips from a hat without putting them back. With unique off, each pick is independent and the same name may be drawn more than once, like spinning a wheel several times.

Example

Input:          Output (pick 3):
Alice           Grace
Bob             Bob
Carol           Emma
David
Emma
Frank
Grace
Henry

The status line confirms how many names were picked out of how many entries, for example "Picked 3 of 8".

Ideas for using it

  • Giveaways and raffles – paste the entrant list exported from your form or social post and draw the winners.
  • Classrooms – pick who answers next, or draw the whole class to create a presentation order.
  • Teams – draw all names, then split the list into groups of the size you need.
  • Meetings – choose who runs the next stand-up or retrospective.
  • Decisions – list restaurants, movies or tasks and let chance decide.

Tips for a fair draw

  • Remove duplicate entries first unless people are allowed several entries. The remove duplicate lines tool cleans a list in one click.
  • Weighting – if someone has earned two entries, list their name twice. Duplicated entries are separate tickets, so the same name can then be drawn twice in one draw; decide in advance whether a second win counts.
  • Transparency – share your screen or record the draw when prizes are involved, because each run produces a different result.
  • Numbered tickets – if entries are ticket numbers rather than names, the random integer range generator draws from a numeric range directly.

Running a giveaway draw

  1. Export the entries and remove any that break the rules, such as late or ineligible entries.
  2. Remove accidental duplicates, unless extra entries are allowed.
  3. Pick more names than you have prizes, with No repeats on. The first names win; the rest, in order, are alternates if a winner does not respond.
  4. Keep a screenshot or recording of the result, since a new draw gives a different order.

Privacy

Your list never leaves your browser. The draw happens locally, so participant names are not uploaded, logged or stored.

Frequently asked questions

Is the random name picker fair?
Yes. It uses a cryptographically secure random source and an unbiased shuffle, so every name has the same probability of being chosen.
Can the same person be picked twice?
Not with the unique option on, which is the default. Turn it off if you want independent picks where repeats are possible.
Can I paste a comma-separated list?
Yes. Enable the option to split on commas, and a list like "Alice, Bob, Carol" is treated as three separate entries.
How many names can I enter?
There is no fixed limit on the list, and you can pick up to 1,000 names per draw. Very long lists are still processed instantly in the browser.
Is my list of names saved?
No. The names stay in your browser and are not sent to any server.
How do I split a class into random groups?
Set Pick how many to the total number of names with No repeats on, so the whole list comes back in random order. Then take the names in sequence, for example the first four as group one, the next four as group two, and so on.

Last updated October 3, 2026

Related tools