Raffle Generator: Draw Random Winners
Paste your entries, choose how many winners and alternates, and run a fair draw you can prove.
Press Space or Enter to start the draw. Ctrl+Enter starts it from anywhere on the page.
What is a raffle generator for?
A raffle generator draws one or more winners at random from a list of participants. Instead of folding paper tickets into a hat, you paste the names, choose how many winners you need and let the draw run on screen, where everyone can watch it. It suits school fairs, club raffles, office gift draws, online giveaways and any contest where several prizes go to different people.
Unlike a simple wheel, it is built for the awkward parts of a real draw: duplicate entries, people who bought several tickets, staff who cannot take part, and a winner who never replies.
How to draw raffle winners
- Paste your participants, one per line, or import a CSV or TXT file.
- Set the number of winners, from 1 to 100, and the number of alternates, from 0 to 20.
- Check the options: duplicate removal is on by default, and you can add an exclusion list.
- Start the draw. The first winner gets the full wheel animation, the next ones a quick spin each.
- Copy the ranked results, export them as CSV, or create a certificate and an image to publish.
Several winners and alternates
All winners are drawn in a single session, without replacement: once a name has won, it leaves the draw, so the same person can never take two prizes by accident. Results are ranked “Winner 1, Winner 2…”, which makes it easy to match them with first, second and third prize.
Alternates are drawn straight after the winners, from the people who are left, and listed in order as “Alternate 1, Alternate 2…”. If a winner cannot be reached or turns the prize down, you simply move to the next alternate. Because they were drawn at the same time, nobody can suspect you of picking a replacement you liked better.
Duplicates, exclusions and extra tickets
Duplicate removal ignores capitals, accents and extra spaces, so “Sofia”, “sofia” and “Sofía” count as one person. In the sample list, Sofia appears twice: turn the option off and she gets two chances, keep it on and she gets one. There is also an option to limit everyone to a single entry.
To give someone more chances, add a space, an asterisk and a number after the name: Jack *3 means three tickets. Odds stay proportional: with 100 tickets in total, Jack’s three tickets give him a 3% chance of being drawn first. The exclusion list, one name per line, keeps out anyone who should not win, such as organizers, staff or last month’s winners.
Prove the result: certificate and fingerprint
After the draw, create a certificate you can print or save as an image. It shows the title of the draw, the date and time with the time zone, the number of participants, the settings used, with weights marked as all equal or custom, and the full list of winners and alternates.
The certificate also carries a SHA-256 fingerprint of the participant list. Publish the list as a .txt file next to it, and anyone can recalculate the fingerprint to check that no name was added or removed after the certificate was published. To be fully transparent, note that this proves the list was not changed afterwards; it does not prove the draw before it happens. A verifiable draw that does is planned.
Ideas for your raffle
School fairs and club raffles
Type in the buyers with their number of tickets and project the draw in the hall. If you sold numbered tickets instead, the random number generator can draw the numbers.
Social media giveaways
Running a contest on Instagram? The Instagram giveaway picker reads pasted comments, extracts usernames and checks mention rules before the draw.
Office parties and team events
Draw who gets each gift card, or let a prize wheel decide which prize each person takes home.
Running a giveaway by the rules
A few habits make any giveaway smoother. Publish simple rules before you start: dates, who can enter, what the prize is, how the winner is chosen and how they will be contacted. In many places, a draw that requires a purchase or payment to enter is regulated, which is why a free way to enter is common practice. Announce the result publicly, and since rules differ from country to country, check what applies where you live. This is general information, not legal advice.
Is the raffle draw really random?
Yes. Every winner and alternate is drawn with your browser’s cryptographic random generator, using a method without the small bias of naive random code, before any animation plays. Each ticket has exactly the same chance, so with 15 equal entries every name starts at 1 in 15. Nothing is decided by our server, and there is no option to force a winner. The page on fairness and randomness explains the method and lets you simulate thousands of spins.
Frequently asked questions
How do I run a fair raffle online?
Publish your rules first, collect the entries, then paste them here with duplicate removal turned on. Draw the winners and alternates in one go, ideally live or on a screen others can see, and publish the certificate with the participant list. Anyone can then check the fingerprint and see that the list was not changed.
Can I draw several winners at once?
Yes, from 1 to 100 winners in a single draw, plus up to 20 alternates. Winners are drawn without replacement, so nobody can win twice, and they are ranked in the order they came up. That order is useful when prizes differ: Winner 1 takes the first prize, Winner 2 the second, and so on.
How can I prove the result to my followers?
Create the certificate after the draw. It lists the date, time zone, number of participants, settings, winners and alternates, plus a SHA-256 fingerprint of the list. Post it with the result image and share the participant list as a .txt file, so anyone can recalculate the fingerprint and confirm nothing was edited afterwards.
Are duplicate entries removed?
Yes, by default. Names are compared without capitals, accents or extra spaces, so “Tom”, “tom” and “TOM ” count as one person, and only the first one is kept. If someone is allowed several entries, turn the option off, or better, write their name once with an asterisk and their number of tickets.
How many participants can I enter?
Up to 5,000 entries per draw, pasted at once or imported from a CSV or TXT file. The wheel animation handles that many names: labels are hidden on very crowded wheels and the name under the pointer is shown live, so the reveal stays readable on a phone or a projector.
What if a winner doesn’t respond?
That is what alternates are for. Set a deadline in your rules, for example 48 hours to reply, and if a winner misses it, contact Alternate 1, then Alternate 2. Since alternates were drawn in the same session as the winners and appear on the certificate, the handover is transparent for everyone.
Updated on by the LuckyWheel team