← Back to tool

Guide · Giveaways & contests

Random Winner Generator

Updated: June 2026

Running a giveaway is easy; picking the winner so everyone believes it was fair is the hard part. A random winner generator solves the second problem: it takes your entrant list and draws a winner with an equal chance for each, in a way you can do live and out loud. This guide covers a clean draw — one prize or several, with backups, weights, and a source nobody can argue with.

Pick a Winner →

Free · No upload · Instant in the browser

Getting your entrants in

Paste your entrants one per line. They might be usernames exported from a comment thread, email addresses from a sign-up form, or full names from a sheet — the generator only needs a line break between them. Trailing spaces are trimmed and blank lines skipped, so a rough copy-paste still becomes a tidy list, and the live counter confirms how many entrants were found before you draw a thing.

If the same person entered more than once and your rules allow it, leave the duplicates in — each line is a separate ticket. If your rules say one entry per person, click Remove duplicates first so nobody gets a double chance by accident.

One winner, or several with no repeats

For a single prize, leave the count at one and draw. For multiple prizes, set the count to the number of winners and keep No repeats on so the same entrant can't scoop two prizes. The winners come back as a numbered list in the order they were drawn — handy when first place, second place and third place matter.

PrizesSettings
One grand prizeCount 1
Three winners, no repeatsCount 3, no repeats
Three winners + two backupsCount 5, no repeats

Backups save you a re-draw

Winners go quiet. They miss the email, the account is gone, or they turn out to be ineligible. Rather than running a fresh draw — which always invites "do it again until I win" complaints — draw a couple of extra winners up front. The first names are your real winners; the rest sit in order as backups. If you need to move down the list, you're simply taking the next name that was already drawn fairly, with no second roll of the dice.

Weighted and bonus entries

Plenty of contests reward extra actions — shares, referrals, loyalty tiers — with bonus entries. Instead of pasting a name five times, end the line with *5: maria_k *5 counts as five tickets. The weighted total shows in the counter so you can confirm the odds match your rules before drawing. Turn weights off if you ever want to treat every line as a single equal entry.

Making the draw believable

A fair draw and a trusted draw aren't the same thing. To get both:

  • Draw live on a shared screen or recording so the result appears in real time.
  • Turn on Crypto-secure so the pick is genuinely unpredictable, not a value someone could claim was steered.
  • Show the entry count out loud first, so nobody thinks names were quietly dropped.
  • Keep the recent-draws history visible to prove backups were drawn in the same pass.

Because the whole thing runs in your browser with nothing sent to a server, there's no hidden backend to accuse — the draw is exactly what your audience watched happen, and your entrant list never leaves your device.

Frequently asked questions

How do I pick a random winner from a list?

Paste entrants one per line, set how many winners you need, and draw. Every entry has an equal chance, and No repeats stops anyone winning twice.

How do I add backup winners?

Draw a few more winners than prizes. The first names are your winners; the rest are backups in draw order, ready if someone can't be reached.

Can I give bonus entries?

Yes. End a line with *N, e.g. name *5, and it counts as five tickets. The counter shows the weighted total.

Is the draw verifiable?

Yes. With crypto-secure on, each draw is unpredictable and runs in your browser. Draw live so everyone sees the same result together.