GenerateRandomSearch

Raffle Winner Picker

Enter every raffle or giveaway entry, choose how many winners to draw, and pick them fairly using secure randomness. Draw single or multiple winners without repeats.

What this generator does

Draws one or more winners from a list of entries, with the option to take each winner out before the next draw. It is built for the prize-draw shape of problem — a raffle, a giveaway, a competition — where you need to pull several names in sequence and be able to say afterwards exactly how they were chosen.

How to use this tool

  1. Enter every entry, one per line (repeat an entry for multiple tickets).
  2. Choose how many winners to draw.
  3. Generate to reveal the winner or winners.

Understanding the controls

Raffle entries
One entry per line. An entrant who bought several tickets should appear on several lines, which is the honest way to represent extra chances: each line is a separate ticket with an equal chance of being drawn.
How many to pick
The number of winners drawn in a single press. Drawing three at once is not the same as pressing the button three times unless you also remove winners — without removal, one entry could be drawn more than once.
Remove picks so they can't repeat
Takes each winner out of the pool as it is drawn, so a draw for first, second and third prize gives three different people. With it off, every draw is from the full list and the same entry can win twice.

Worked examples

Someone bought five tickets
Put their name on five separate lines. Five of the entries are theirs, so they have five times the chance of a single-ticket entrant — the tool has no separate 'weight' setting.
Drawing first, second and third prize
Set winners to 3. The three names come out in draw order and nobody can win twice.

Common use cases

  • Social media giveaways
  • Charity and school raffles
  • Live-drawn prize competitions

How this generator works

Every line you enter becomes one ticket in the draw. Winners are picked with your browser's Web Crypto random generator, and each winner is removed from the pool before the next is drawn, so a name cannot come out twice in one draw. Because duplicate lines are treated as separate tickets, repeating a name is the way to give it extra chances.

Randomness and fairness

Winners are drawn with your browser's cryptographic random number generator. With removal turned on the draw is a partial shuffle — mathematically identical to writing every ticket on paper, mixing them, and taking names off the top — so every entry has the same chance of each position. With removal off, every draw is independent, and an entry that has already won stays just as likely to win again.

For how randomness is produced across the whole site, see how Generate Random works.

Limitations and good to know

  • There is no record of the draw. Nothing is logged or timestamped, so if you need to show entrants that a draw was fair, record your screen or run it live in front of them.
  • Blank lines and stray spaces are ignored, but two entries spelled slightly differently count as two different people — check your list before drawing.
  • For a prize draw with legal or regulatory conditions attached, follow the process your regulator or the platform's promotion rules require; this is a general-purpose picker, not a certified draw.

Common mistakes

Drawing several winners without removing them
If duplicates are allowed and you draw three winners, the same name can come up twice and you are left with two prizes and one recipient. For a genuine first, second and third, turn removal on before drawing.
Adding a name once when they hold several tickets
Extra tickets only count if they appear as extra lines. One line is one chance, however many tickets were actually bought.

Practical tips

  • Draw once, in front of whoever needs to see it, and read the result out rather than drawing privately and announcing later — the tool cannot make a draw look fair, only be fair.
  • Copy the finished list of winners before closing the tab; nothing is saved, and reloading the page starts from an empty entry list.

Privacy and your data

Entry lists stay in your browser and are never uploaded or stored. They are not encoded into the page address, so the link you share afterwards shows the tool rather than your entrants. Analytics records that a draw happened and how many winners were picked, never the names involved.

Frequently asked questions

How do I give someone more than one entry?
Put their name on a separate line for each ticket they bought. Every line counts as one entry, so a name on five lines has five times the chance of a name on one — there is no separate weighting setting.
Can I prove to entrants that the draw was fair?
Not from the tool itself — nothing is logged or timestamped, so there is no record afterwards. If you need to demonstrate fairness, draw live in front of entrants or record your screen while you do it.