Skip to content
✦ AddThisBot
🏆 Free · No sign-up · Re-checkable

Pick a random winner anyone can check

Paste the entries, remove duplicates and pick your winners. Every draw shows its seed and time, so your followers can re-run it and get the same result.

  • 🔐 Secure random seed
  • 🧹 Removes duplicates
  • 🏆 1 to 100 winners
  • 🔁 Re-run from the seed

Random winner picker

Runs in this browser. Your list is not uploaded.

0 entries

One name, username or comment per line.

2 Draw

Winners appear here, with the seed and time of the draw.

Re-run a draw from its seed

Paste the same list above (same order, same duplicate setting) and the same number of winners. Then paste the seed. You get the same winners.

Running it in a Telegram channel? Giveaway Draw collects entries with a Join button, checks membership and publishes the seed hash before the draw.

Open Giveaway Draw
How it works

From comments to winners in three steps

  1. Paste the entries

    Copy names, usernames or comments. One per line. Duplicates are removed for you.

  2. Pick the winners

    Choose how many. Watch each name land. The draw uses a fresh secure seed.

  3. Post the proof

    Copy the result with its seed, time and list fingerprint. Anyone can re-run it.

The method

A draw you can repeat, step by step

The tool makes a 16-byte seed with crypto.getRandomValues. It turns the seed into a stream of numbers: block k is SHA-256(seed ‖ k), read as 32-bit numbers.

It then shuffles the list from the last entry to the first (Fisher-Yates). The first entries it places are the winners, in order. Numbers that would favor some entries are skipped, so every entry has the same chance.

Same list + same seed + same number of winners = same winners. That is what “Re-run a draw” checks.

The honest limit

A seed made at draw time proves the winners follow from the list. It does not prove the organizer drew only once. For that, the seed's hash must be public before the draw.

Giveaway Draw does this in Telegram: the giveaway post shows the sha256 hash of the seed from the start, and the result post shows the seed.

See how it works in Telegram ↓
Web or Telegram?

Giveaway in a Telegram channel? Let the bot collect entries.

This web picker compared with the Giveaway Draw Telegram bot
FeatureThis page🎁 In Telegram
Price Free Free. Pro is ⭐ 150 once per chat
Collect entries You paste a list Join button on the post
Check membership No Yes, of the chat (Pro: up to 5 chats)
Winners 1 to 100 1 free, up to 10 with Pro
Proof Seed shown after the draw Seed hash public before the draw
Tell the winners You do The bot writes to each winner

Bot facts from Giveaway Draw's own help and privacy text.

9:41
Giveaway Draw
bot
Example chat
  1. You: /new.
  2. Giveaway Draw: 🎁 New giveaway · 1 of 4. What is the prize?
  3. You: A signed book.
  4. Giveaway Draw: 2 of 4 · How many winners? Buttons: 1, 3, 5.
  5. Giveaway Draw: More than 1 winner needs Pro for the chat where you post it. Pro: up to 10 winners, 100,000 participants, 5 required chats, a re-draw, CSV export. Buttons: ⭐ Unlock Pro · 150 Stars.
  6. Invoice: Giveaway Draw Pro. Up to 10 winners. 100,000 participants. 5 required chats. Re-draw. CSV. For one chat. Pay 150 Telegram Stars.

Giveaway Draw

@GiveawayDrawProBot

Run the giveaway inside Telegram

Answer four questions in a private chat: prize, number of winners, deadline and chat. The bot posts the giveaway with a Join button, draws at the deadline and posts the seed that matches the public hash.

Free

0 Stars
  • 1 winner for each giveaway
  • Up to 500 participants
  • 1 required chat: the chat where the giveaway is posted
  • A prize line of up to 200 characters and a deadline from 1 hour to 30 days
  • Bonus tickets through invite links
  • A short line from the bot under the giveaway

Pro

⭐ 150
  • Up to 10 winners
  • Up to 100,000 participants
  • Up to 5 required chats
  • One re-draw
  • CSV export of the giveaway
  • No line from the bot under the giveaway
Unlock with ⭐ 150 Stars

One time, for one chat (per chat). about $3.00. Paid inside Telegram.

FAQ

Giveaway picker questions

Is this giveaway picker free?

Yes. No account, no sign-up and no limit on draws. You can pick up to 100 winners from one list.

How does it pick a random winner?

It makes a new random seed with your browser's secure random numbers (crypto.getRandomValues). From that seed it shuffles the list and takes the winners from the shuffle. Every entry has the same chance.

How can people check the draw?

Post the result with its seed and time. Anyone can paste the same list and the seed into “Re-run a draw from its seed” and get the same winners. The list fingerprint (SHA-256) shows that the list did not change.

Does this prove that the organizer drew only once?

No, and no web picker can prove that alone. The seed is made at the moment of the draw. To prove a single draw, the seed's hash must be public before entries close. Giveaway Draw does exactly that in Telegram: the giveaway post shows the sha256 hash of the seed from the start.

How are duplicates removed?

With “Remove duplicates” on, two lines count as the same if they match after trimming spaces and ignoring upper and lower case. The first one stays. “@anna” and “anna” are still two different entries.

Is my list uploaded?

No. The draw runs in your browser. Nothing you paste leaves this page.

Can I run a giveaway in a Telegram channel?

Yes. Giveaway Draw posts a giveaway with a Join button, checks that people are members of the chat and draws at the deadline. Free: 1 winner for each giveaway and up to 500 participants. Pro is ⭐ 150 once per chat.

Is AddThisBot part of Telegram?

No. AddThisBot is an independent site and is not affiliated with Telegram.