A social media giveaway
One prize, one backup, and each account counts once even if it commented twice.
Entries 10 usernames, one repeated / Winners 1 / Backups 1 / Remove duplicates on
Paste your entries, choose how many winners you need and press Draw. You get fair random winners, optional backup winners, and a timestamped result card you can copy into your announcement. Nobody is picked twice, and your list never leaves your browser.
With one entry each and no duplicates, the chance for each entrant is the number of winners divided by the number of entries. Extra entries raise that person's chance, never above the guarantee of a single prize per person.
| Entries | 1 winner | 3 winners | 10 winners |
|---|---|---|---|
| 50 | 2% | 6% | 20% |
| 100 | 1% | 3% | 10% |
| 500 | 0.2% | 0.6% | 2% |
| 1,000 | 0.1% | 0.3% | 1% |
Backup winners do not change anyone's chance of winning a prize. They are simply the next names drawn from the same fair process.
Four common draws. Press "Load this example" to fill in the form and run it straight away.
One prize, one backup, and each account counts once even if it commented twice.
Entries 10 usernames, one repeated / Winners 1 / Backups 1 / Remove duplicates on
Turn duplicates off so a name listed twice has two chances. It still can only win once.
Entries Mia x3, Omar x2, Lena x1, Jun x1 / Winners 1 / Remove duplicates off
Three different prizes, three different winners, drawn in order from first prize down.
Entries 12 colleagues / Winners 3 / Backups 1
Sold tickets 1 to 250? Skip the typing and draw straight from the number range.
Tickets 1 to 250 / Winners 3 / Backups 2
Close entries before you paste. Take a copy of the final list at your deadline, so nobody can say the pool changed after the draw.
Check eligibility first. Remove accounts that break the rules before drawing, not after, so you never have to redraw a winner you already announced.
Always draw backups. Prizes go unclaimed more often than you would think. Backups are already in a fair order, so you can move down the list without a second draw.
Keep a record. Screen-record the draw or save the copied result card with the date, time and entry count. Together they show the draw was run as described.
Tell people the rules upfront. Say when entries close, whether extra entries count and how winners will be contacted. Check your platform's promotion rules and any local rules on prize draws as well.
Every pick uses crypto.getRandomValues, the secure source browsers use for encryption, with rejection sampling so no entry is favoured by rounding. Each winner is drawn from the entries that are left, and once someone is chosen all of their entries leave the pool, so nobody can win twice. Backups are the next picks in the same sequence.
The tool never learns who you are and cannot be nudged by timing or clicking. Your list is not uploaded, not saved and not logged. It exists only in the page until you close or clear it.
Copy the usernames of eligible entrants, paste them in one per line, and press Draw. The winner shows instantly, ready to screenshot for your announcement.
Yes. Set the number of winners and the tool draws them all at once without picking anyone twice.
Turn on "Remove duplicates" to give each person one entry. Leave it off if extra entries are allowed, such as bonus entries for tagging a friend.
Yes. Draw extra runners-up to use if a winner doesn't respond in time.
Screen-record the draw, or share the timestamped result card, which shows the number of entries and the winners drawn.
Up to 10,000 entries. The draw is instant at any size.
Yes. Switch to Ticket numbers, enter the first and last ticket you sold, and the tool draws winners straight from that range, up to 10,000 tickets. Read the winning numbers out and match them to your ticket stubs.
No. The list stays in your browser and is never uploaded, so entrant details stay private.
Rules vary by country and platform. Check your platform's promotion guidelines and any local rules on prize draws before you launch.