Draw winners from a list of entries with nobody selected twice. Paste usernames, emails or comment IDs, choose how many winners you need, and take reserves in the same draw for the ones who do not reply.
Settings
Recent results
Generated locally in your browser β your settings and results never leave this page.
The mechanics are easy; the credibility is not
Drawing a winner at random is a solved problem. Convincing an audience that you did is not, and that is the part most giveaways get wrong.
From an entrant’s side, every announcement looks the same whether the organiser drew once and published the result or drew twenty times and published the one they liked. Nothing in the announcement distinguishes them. That is worth being conscious of when you run a draw, because the trust you are asking for is larger than it appears.
This tool handles the draw correctly. Where the result needs to be independently checkable, the verifiable draw tool is the one to reach for.
Without replacement, and why it matters
Every winner drawn here is distinct. That sounds obvious and it is a real decision: drawing with replacement would let one person win first and second prize, which is almost never intended.
The practical consequence is that each draw changes the odds for everyone still in. With a thousand entries and three prizes, a given entrant’s chance of winning something is very slightly better than three in a thousand, because the later draws are from a smaller pool. The difference is negligible at that scale and noticeable with small lists.
Duplicates are a rules question, not a technical one
Whether the same name should appear twice in your entry list depends entirely on how your giveaway works. Rules that award an extra entry for sharing a post mean duplicates are the mechanism, and stripping them would break the promise you made. Rules that allow one entry per person mean duplicates are errors, and leaving them in quietly weights the draw.
The tool does not decide this for you, because it cannot know. What is worth avoiding is the middle case: not thinking about it, and ending up with a draw weighted in a way you never intended and could not explain if asked.
Draw reserves at the same time
Winners do not always reply. The common response is to draw a replacement a week later, and that is the weakest moment in the whole process β you now know who dropped out, and the new draw happens with that knowledge.
Drawing reserves in the original operation removes the problem entirely. The replacement order was fixed before anyone knew it would be needed, and it can be published alongside the winners. If the first winner does not respond, the next name is already on record and there is nothing to dispute.
Keep the record
Whatever tool you use, keep the entry list you drew from and the result you produced. Questions about a giveaway usually arrive days later β someone certain they entered, someone querying whether a winner was eligible β and answering them is easy with the list and impossible without it.
Publishing the entry count alongside the winners is a small thing that helps too. It gives entrants a sense of the odds and makes the draw feel like a described process rather than an announcement.
Privacy
Entries are processed in your browser. Nothing is uploaded, stored, logged or placed in the page link.
Eligibility before the draw, not after
Checking whether a winner qualifies after drawing them is the most common way a giveaway goes wrong. If the first name out turns out to be ineligible and you draw again, the process has stopped being a clean draw and entrants only have your description of what happened.
Filtering the entry list beforehand avoids it. Remove duplicates, entries that missed the deadline, and anyone excluded by your rules, then draw from what remains. The list you drew from is then exactly the list of eligible entries, and it can be published as such.
Where eligibility genuinely cannot be established in advance, drawing reserves in the same operation gives you a pre-committed replacement order rather than a fresh decision.
How to use the Giveaway Winner Picker
- Paste your entries β usernames, emails or comment IDs β one per line.
- Set how many winners you need. Draw a few extra as reserves in the same go.
- Draw, then copy the winners or export the full record.
Frequently asked questions
Can the same entry win twice?
No. Entries are drawn without replacement, so every winner is different. That is almost always what a giveaway needs β awarding two prizes to the same person is usually a bug rather than a result.
Should I remove duplicate entries first?
It depends on your rules. If someone entered five times legitimately, keeping the duplicates gives them five chances, which may be exactly right. If duplicates are accidental, remove them β otherwise the draw silently weights toward whoever entered most.
What are reserves for?
Winners who do not respond. Drawing reserves in the same operation fixes the replacement order at the same moment as the winners, which is fairer than running a second draw days later when you already know who dropped out.
Is this draw provable to entrants?
Not on its own. A cryptographic draw cannot be reproduced by anyone, including you, so entrants have only your word for the result. If your giveaway needs to be checkable, the verifiable draw tool publishes a seed and an audit record instead.
How many entries can it handle?
Large lists work fine β the draw is efficient regardless of size. Pasting tens of thousands of lines will be limited more by your browser than by the tool.
Does it matter what the entries look like?
No. Usernames, email addresses, comment IDs, order numbers β anything one-per-line works. The tool treats each line as an opaque entry and never inspects or transmits it.
Do entries leave my browser?
No. The list is processed in the page, is never uploaded or stored, and is deliberately kept out of the shareable link.
Run a giveaway people can check
A winner drawn from a published seed, so entrants can verify the draw themselves.
- Verifiable Random Draw GeneratorDraw with a seed you can publish, so the result can be reproduced.
- Giveaway Winner Picker you are herePick the winner and any runners-up from your entry list.
- Prize Assignment GeneratorAssign prizes to winners when there is more than one.