ToolMint
more5 min readMay 17, 2026

How to Pick a Random Winner for a Giveaway – Free & Fair Method

Running a giveaway or contest requires picking a winner in a way that is genuinely random and, importantly, appears fair to everyone who entered. Using a visible, documented process protects you from accusations of bias and builds trust with your audience. This guide explains what makes a random draw truly fair, what tools to use, and how to document the result.

Why Common Random Methods Have Hidden Flaws

Most content creators pick winners using methods that seem random but are actually biased: Spreadsheet RAND(): Google Sheets and Excel recalculate RAND() every time the sheet is edited — the 'winner' changes every time you click a cell. Taking a screenshot proves nothing since the values will be different next time someone opens the file. Instagram comment random pickers (third-party apps): Many of these require access to your Instagram account, charge a fee, or don't have transparent algorithms. Some have been caught favoring certain accounts. Manual draw from hat/box: Appears fair but is influenced by how well the entries are mixed and the depth of the container. Names added last tend to stay near the top and get picked more often. Online 'wheel of names' tools: These are unweighted — every name appears once regardless of how many times they qualified. More importantly, the algorithm behind most is Math.random(), which is technically predictable. The gold standard is: a cryptographically secure random shuffle of the full entry list, run in a browser where the algorithm is transparent, with a screenshot of the result taken immediately.

Step-by-Step: Running a Fair Giveaway Draw

Here is the complete process for a fair, documentable giveaway draw: 1. Compile your entry list: Export comments from Instagram (third-party tools like InstaFollowers or manual collection), YouTube comments, Twitter/X replies, or email entries into a plain text list — one name per line. 2. Handle weighted entries: If some people entered multiple times (liked + commented + shared = 3 entries), add their name that many times. This is honest weighting — each entry is one line in the list. 3. Open ToolMint's Random Name Picker and paste your full list (one name per line). The entry count displays so you can verify all entries loaded. 4. Set 'Allow duplicates' to OFF if each person can win only once, or ON if the same person can win multiple prizes. 5. Set the pick count to the number of winners you need. 6. Click 'Pick' and immediately take a full-page screenshot showing the input list, the result, and the pick history. 7. Announce the winner within 24 hours and post the screenshot as proof. This process is fast (under 2 minutes), free, and creates a clear paper trail.

Documenting Results for Transparency

Transparency is what separates a trusted giveaway from a suspicious one. After picking your winner: • Screenshot the full picker interface showing: (a) the number of entries loaded, (b) the result, (c) any history from previous rounds if you ran multiple picks. • Post the screenshot in your giveaway announcement post or Stories so your audience can see the draw was run fairly. • Save the original entry list in a spreadsheet or text file for 30 days. If someone disputes the result, you can share the full list and ask them to verify their entry is on it. • For large giveaways (500+ entries), record a short screen recording of the pick process so the entire draw is documented in real time. Note on Instagram and YouTube giveaway rules: Platforms require that giveaways comply with their promotion policies. On Instagram, you must not encourage 'tag multiple people in every comment' as entry criteria. Always include a disclaimer that the promotion is not sponsored by the platform.

Try the tools mentioned in this guide

Frequently Asked Questions

What is the fairest way to pick a giveaway winner?
Use a tool that runs a Fisher-Yates shuffle on the complete entry list and uses a strong random number generator. Paste all entries, run the pick, and screenshot the result immediately as proof.
Can I use a random name picker for Instagram giveaways?
Yes. Collect all qualifying commenters into a text list (one name per line), paste into ToolMint's Random Name Picker, and pick. Screenshot the result to post as proof of the draw.
What if someone entered multiple times — do I add their name twice?
Yes. If your giveaway rules allow multiple entries (e.g., one for each action: like, comment, share), add their name once per qualifying entry. This is honest weighting — the picker treats each line as an independent entry.
How many entries can the random name picker handle?
The picker handles hundreds of entries comfortably — just paste the full list one name per line. For very large giveaways (thousands of entries), it may take a moment to load but will work correctly.

Related Guides