← All Articles
Tools

How to Pick a Random Winner for a Giveaway (Fairly)

By Appexes · Aug 13, 2026
How to Pick a Random Winner for a Giveaway (Fairly)

You ran a giveaway, dozens of people entered, and now comes the hard part: picking a winner without anyone crying "rigged." The prize matters less than the fairness - one accusation of favoritism can undo all the goodwill the giveaway created. Here's how to pick a winner that's genuinely random and visibly transparent.

Step 1: Turn Entries Into Numbers

Whatever platform you used - comments, emails, a signup sheet - put every entry in a single ordered list. A spreadsheet is perfect: paste all entries into one column, and the row number becomes each person's ticket. If someone earned extra entries (for sharing, tagging friends, etc.), simply list them more than once. Now note your range: if you have 214 entries, your numbers run from 1 to 214.

Step 2: Generate the Winning Number

Open a random number generator, set the minimum to 1 and the maximum to your total number of entries, and generate one number. Whoever sits on that row wins. That's it - no bias, no picking your favorite, no "the algorithm chose a friend."

Why a generator instead of "eeny-meeny" or picking a comment that stood out? Because human choice is never truly random - we gravitate to names we recognize or entries near the top. A proper generator uses your device's cryptographic randomness, which no one can predict or nudge.

Step 3: Make It Transparent

Fairness that no one sees isn't worth much. A few ways to prove it:

  • Record your screen while you set the range and generate the number, then match it to the entry list.
  • Announce the total entry count beforehand ("214 entries, picking one number between 1 and 214") so people know the range wasn't fudged.
  • Show the winning row - the number and the matching name together.

This tiny bit of showmanship is what separates a trusted giveaway from a suspicious one.

Picking Multiple Winners

Giving away several prizes? Set the generator to produce several numbers at once and turn on No duplicates - that guarantees you won't draw the same row twice. For 3 winners from 214 entries, generate 3 unique numbers between 1 and 214. If you're ranking prizes (1st, 2nd, 3rd), the order the numbers come out can decide the order of prizes.

Handling Common Situations

The winner doesn't respond. Set a claim deadline in advance (e.g. 48 hours). If they don't claim, generate a new number for a replacement - and say you'll do this upfront so it's not a surprise.

Duplicate or fake entries. Clean the list before you number it: remove obvious duplicates and bot entries. The randomness is only as fair as the list it draws from.

Weighted entries. Listing someone multiple times is the simplest fair way to give extra chances - three entries means three rows, three chances to be the winning number.

The Bottom Line

A fair giveaway winner takes three steps: number your entries, generate one random number in that range, and show your work. It removes bias, protects you from accusations, and takes about two minutes. Grab a random number generator, set your range, and let the numbers decide.

Related: Random Number Generator · Fake Name Generator · Password Generator