Asistente RD

Random name picker

Pick one or several random winners from your list of names. Fair unbiased draw powered by crypto, with a no-repeats option for raffles. Free, no sign-up.

Free · No sign-up · In your browser

6 names in the list
Share on WhatsApp Last reviewed: July 9, 2026

What the random name picker does

A random name picker takes a list of participants and selects one or more winners completely at random. You type the names —one per line—, choose how many winners you want, and press a button: the result is decided by the browser’s cryptographic random generator, the same kind of randomness used to create secure keys.

Think of it as the digital version of dropping folded papers into a hat and pulling them out blind, except there is no way to cheat and no arguments about who shook the hat harder. Everything runs on your device: the names are never sent to a server or stored anywhere.

What it is good for

  • Raffles and giveaways: pick the winner of a prize among everyone who bought a ticket or left their name.
  • Social media contests: paste your list of commenters or entrants and draw the winner of your Instagram, TikTok, or YouTube giveaway.
  • In the classroom: teachers choose who answers, who goes to the board, or the order of presentations without playing favorites.
  • Teams and turns: decide who starts a game, who does the dishes, or who presents first in a meeting.
  • Fair splits: when nobody can agree, let chance decide for the group.

How to use it

  1. Type or paste the names into the box, one per line. Blank lines are ignored.
  2. Set how many winners you want to draw.
  3. Tick “No repeats” if the same name cannot be picked twice (essential for raffles with several different prizes).
  4. Press Pick at random. After a short drawing animation you will see the result, which you can copy with a single click.

If you uncheck “No repeats”, each draw is independent: the same name could come up more than once, which is only useful in very specific cases.

Worked example

Picture a raffle with 6 entrants —Anna, Louis, Mary, Peter, Carla, and Joseph— and 3 different prizes. You turn on “No repeats” and ask for 3 winners. The tool shuffles the whole list with the Fisher–Yates algorithm and takes the first three:

PrizeWinner
1st (bicycle)Mary
2nd (headphones)Anna
3rd (gift card)Peter

Because each person occupies a single position in the shuffled deck, nobody can win two prizes, and all 6 people had exactly the same chance —1 in 6, about 16.67%— of landing in first place. Run the draw again and you will get a different combination every time.

Frequently asked questions

Is it truly fair and random?

Yes. Instead of Math.random() —which is fast but predictable—, the tool uses crypto.getRandomValues, the browser’s secure generator, and applies rejection sampling to remove modulo bias. That guarantees every name has exactly the same probability, with no advantage to those at the top or bottom of the list.

How do I pick several winners at once?

Just change the “How many to pick” field to the number of winners you need. The tool shuffles the entire list and returns that many names in a single draw, in order, so you can assign them to different prizes or positions.

What does the “No repeats” option do?

With “No repeats” on, each name can appear at most once: perfect for raffles and giveaways where a single person should not take two prizes. Turn it off and each pick becomes independent, so a name could repeat —which only makes sense in simulations or certain games.

Can I draw more winners than names?

Not with “No repeats” on: at most you will get as many winners as there are names in your list. If you need more results than participants, turn the option off to allow repeats.

Are the names stored anywhere?

No. The whole draw runs in your browser and nothing is sent to the internet. Close or reload the page and the list is gone: private by design.

Related tools