How to Pick a Random Giveaway Winner Fairly (and Prove It)
Clean the entry list, publish it, draw on a screen recording and pick backups. Plus Instagram's promotion rules, Indian law basics and coin-flip tools.
To pick a giveaway winner fairly, close entries at the time you announced, remove duplicate and ineligible entries, show or publish the cleaned list, then draw one name with a random picker while you record the screen. Draw two backup winners the same way, announce the result publicly and contact the winner privately.
The free random picker does the draw: paste the entries one per line and it picks one. It uses your browser's cryptographic random generator (crypto.getRandomValues), not the weaker Math.random, and nothing is uploaded. This guide covers cleaning the list, making the draw checkable, backup winners, Instagram's promotion rules, the Indian legal and tax points, and the coin, dice and yes/no tools for everyday decisions.
The fair-draw method in seven steps
- Write the rules before you launch: prize, how to enter, closing date and time, who can enter (age, place), entries per person, how the winner is chosen and how long they have to reply.
- Close entries on time and copy every entry made before the deadline.
- Clean the list so each eligible person appears as often as your rules allow, usually once.
- Publish the list or its count before the draw.
- Draw on camera: record the screen or go live and click once.
- Draw backups in the same session, in order.
- Announce publicly and contact the winner privately.
Step 1: Collect and clean the entries
Most giveaway disputes start with the list, not the draw. Suppose a "comment and tag a friend" post gets 1,248 comments, many from people who commented several times. The random picker treats every line as one chance: if "ravi.m" appears five times, Ravi has five times the chance of someone who commented once. That is only fair if your rules said "one entry per comment".
To keep one line per person, run the list through these tools in order:
- Lowercase converter, so "Ravi.M" and "ravi.m" match. Instagram usernames are not case-sensitive, so this is safe for handles.
- Remove extra spaces, which strips spaces at the start and end of each line.
- Duplicate line remover, which keeps the first copy of each line and tells you how many it removed. It matches lines exactly, which is why the first two steps matter: without them, "ravi.m" and "Ravi.m " count as two different people.
- Line counter, to confirm the final number of entries.
Then remove entries that broke the rules, such as late entries or accounts outside the eligible area. The guide to removing duplicate lines has more on cleaning lists.
| Stage | Lines | What changed |
|---|---|---|
| Raw comments copied | 1,248 | Every comment, including repeats |
| After lowercase, trim and de-duplicate | 902 | 346 repeat comments removed |
| After eligibility check | 873 | 29 late or ineligible entries removed |
These figures are illustrative. With 873 entries, each person has a 1 in 873 chance, about 0.11%.
Step 2: Draw the winner so people can check it
Paste the cleaned list into the random picker and click Pick one once. The result shows the winning line and "Picked from N options"; check that N matches the count you published. The picker ignores blank lines and needs at least two entries.
A fair draw nobody can see is hard to defend. To make it checkable:
- Record the whole thing: scroll through the list, show the count, click once, and keep the recording. Don't redraw because you dislike the result.
- Publish the list first, usernames only (no phone numbers or emails), so nobody can claim names were added or removed.
- Use numbers if you prefer. Sort the list A to Z with the text sorter, publish it as a numbered list, then draw a number from 1 to 873 with the random number generator, which also uses the browser's cryptographic generator. Anyone can then check that entry 624 is the person you announced.
Some draw services let you fix a public "seed" so anyone can re-run the draw and get the same result. EthicalFusion's tools don't take a seed, so a draw can't be reproduced later; your proof is the published list plus the recording. For a valuable prize, also ask someone outside your team to watch.
Backup winners and several prizes
Winners often miss the message. Draw backups straight after the winner: remove the winner's line, click again for backup 1, remove that line, click again for backup 2. Announce the order so a switch, if needed, is not a second secret draw.
For several prizes, draw the most valuable prize first and remove each winner before the next draw, so nobody wins twice unless your rules allow it. The shuffle lines tool can put the whole list in random order in one click, which gives a winner and backups at once, but it uses Math.random; for a prize draw, the repeated picker method is the stronger choice.
Give the winner a clear reply deadline, such as 48 hours. Scammers copy giveaway accounts and ask "winners" for a delivery fee or an OTP, so tell followers you will only contact winners from your official account and will never ask for money.
Instagram's promotion rules
Instagram allows giveaways, but its Promotion Guidelines put the responsibility on you. As of October 2026, the guidelines say:
- You are responsible for running the promotion lawfully, including the official rules, offer terms, eligibility requirements such as age and residency limits, and following the rules for prizes.
- The promotion must include a complete release of Instagram by each entrant and an acknowledgement that the promotion is not sponsored, endorsed or administered by, or associated with, Instagram.
- You must not tag content inaccurately or encourage people to do so, for example by asking them to tag themselves in a photo they are not in.
- Instagram will not help you run the promotion.
A line like this in your caption or linked rules covers the acknowledgement:
This giveaway is in no way sponsored, endorsed or administered by, or associated with, Instagram. By entering, you release Instagram from any responsibility.
The Indian legal angle
A free giveaway with a random draw is common and generally low-risk, but a few points matter. This is general information, not legal advice; check the law in your state for anything large or paid.
- Gambling and lotteries are mainly state matters. Betting and gambling are on the Constitution's State List, so each state has its own gaming law, and under the Lotteries (Regulation) Act, 1998 lotteries are run by state governments. A paid-entry draw decided purely by chance can look like an unauthorised lottery, so keep chance-based giveaways free with no purchase needed, or take legal advice.
- Skill versus chance. Courts ask whether skill or chance dominates, the test the Supreme Court applied in Dr K.R. Lakshmanan v State of Tamil Nadu (1996). A random draw is pure chance; a "best caption wins" contest judged on published criteria is closer to skill.
- Paid online contests. The Promotion and Regulation of Online Gaming Act, 2025 bans online games played by paying fees or depositing money in the hope of winning money or other rewards, whether based on skill, chance or both. Don't charge entry for an online giveaway.
- Consumer law. The Consumer Protection Act, 2019 lists as unfair trade practices offering prizes with no intention of providing them as offered, and withholding the final results of a prize scheme from participants. Deliver the prize you promised and publish the result.
- Tax on prizes. Winnings from a draw are taxed at a flat 30% plus cess. When a prize is worth more than ₹10,000, the person giving it must deduct tax at source (section 393 of the Income-tax Act, 2025, the old 194B); for a prize in kind, such as a phone, the giver must make sure the tax is paid before handing it over. For prizes above ₹10,000, speak to a chartered accountant first.
Everyday decisions: coin flip, dice and yes/no tools
For low-stakes choices (which film, who starts, where to eat), letting chance decide ends the "you choose, no you choose" loop. Each tool does something slightly different:
| Tool | What it gives | Random source | Use it for |
|---|---|---|---|
| Coin flip | 1 to 100 flips, with a heads/tails count | Math.random | Two options, who goes first |
| Dice roller | Up to 20 dice, any number of sides from 2 | Math.random | Board games, turn order |
| Random picker | One item from your list | Cryptographic | Three or more options, giveaways |
| Yes or no wheel | One of six answers | Cryptographic | A single yes/no question |
| Magic 8-Ball | One of 14 classic answers | Cryptographic | Fun, not decisions |
Two quirks worth knowing. The yes or no wheel is not a 50/50 coin: its six answers are Yes, Definitely, No, Absolutely not, Maybe and Ask again later, so a third of spins give no verdict. The Magic 8-Ball has 14 answers, seven of them positive, four negative and three non-committal, so it leans towards yes.
Math.random is fine for a board game; it just isn't designed to be unpredictable to an attacker, which is why prize draws should use the picker. And one old trick still works: while the coin is "in the air", notice which side you are hoping for.
Splitting a group rather than picking one person? See how to split people into random teams and the team generator.
Frequently asked questions
Is an online random picker really random?
This one uses the browser's cryptographic random number generator, the same source used to generate passwords and encryption keys. It turns a 32-bit random number into a position in your list; the tiny bias this creates is far too small to matter for any giveaway list.
How do I pick a winner from Instagram comments without an app?
Copy the commenters' usernames into a text file (one per line), clean them with the lowercase, extra-space and duplicate-line tools, check eligibility, then paste the list into the random picker and record the draw.
Should people get extra entries for extra comments or tags?
Only if your rules said so before the giveaway started. Then keep the repeat lines, because the picker counts each line as one chance; otherwise de-duplicate first.
What if the winner doesn't reply?
Wait until the reply deadline stated in your rules, then offer the prize to backup 1, then backup 2. Announce each change publicly so followers can see the order was fixed in advance.
Is a giveaway prize taxable in India?
Yes. Winnings from a draw are taxed at a flat 30% plus cess, and prizes worth more than ₹10,000 attract tax deducted at source, which the giver must handle (or, for a prize in kind, ensure is paid) before handing it over.
Sources: Instagram, Promotion Guidelines (checked October 2026); Constitution of India, Seventh Schedule, List II; Lotteries (Regulation) Act, 1998; Supreme Court, Dr K.R. Lakshmanan v State of Tamil Nadu (1996); Promotion and Regulation of Online Gaming Act, 2025; Consumer Protection Act, 2019, section 2(47); Income-tax Act, 2025, section 393.
- #random winner picker
- #instagram giveaway rules
- #giveaway winner
- #random picker
- #coin flip
- #yes or no wheel