Raffle Generator
Run a raffle online: this raffle generator draws winning tickets from any number range and skips the ones you didn't sell. Free, no signup, and nothing leaves your browser.
Add entries
Separate numbers with commas, spaces or new lines. Ranges like 40-45 work too.
Set up the draw
Total rows
100
Duplicates removed
0
Excluded
0
In the draw
100
Alternates, in case a winner doesn't reply.
Someone with several entries can still win only once.
Your followers see it when they open the draw link.
Optional. A number nobody knows before the draw, not even you.
Reveal options
Full screen and 9:16 are made for screen recording.
Your list stays in this browser. You get a winner post and a draw link to share.
How it works
- Enter the first and last ticket numbers, and list any unsold tickets to skip. You can also paste names or upload a file.
- Check the summary: total tickets, skipped tickets and the final pool.
- Choose how many winning tickets and backups to draw, then draw them.
- Share the draw link. Ticket holders can open it and watch the same tickets come up.
Questions and answers
Is the raffle draw really random?
Yes. The draw uses a seed from your browser's secure random number generator, so every ticket left in the pool has the same chance. The seed is saved in the proof link, and anyone who opens it can repeat the draw and see the same winning numbers. You can also use Public randomness (drand), which locks your ticket list before a public random number is published.
How do I do a raffle online?
Hand out numbered tickets, or collect names with a form or a list. When entries close, enter the ticket range here (or paste the names), skip any unsold tickets and draw, then post the winning number with the draw link so ticket holders can watch the same ticket come up. Selling raffle tickets is regulated in many places, so check your local rules first.
How can ticket holders check the raffle was fair?
Share the proof link after the draw, for example in your announcement post. It opens the verify page, which repeats the draw from the saved seed and confirms the winning numbers. With Public randomness (drand), the seed comes from a public drand round published after you locked the list, so nobody could choose it in advance.
Is my ticket list saved anywhere?
No. Ticket numbers and names are handled in your browser and never uploaded. If you paste names, the last list is kept in this browser's storage until you press Clear, so you can come back to it. The proof link contains the ticket labels when the list is small enough, so post it where that's fine.
Can one person hold several raffle tickets?
Yes. With a list of names, add a tickets column with how many tickets each person bought, or merge duplicate names into extra entries. Keep One prize per person on so a buyer with several tickets wins at most once. In number range mode each ticket is drawn on its own, so one buyer can win with two different tickets.
Can I draw from a Google Forms ticket sign-up?
Yes. In Google Forms, open the Responses tab and click the Sheets icon. In Google Sheets, choose File › Download › Comma-separated values (.csv), then upload the file under Upload file. If the form has a column for the number of tickets, choose it as the entries column.
How many raffle tickets can I draw from?
A number range can hold up to 1,000,000 tickets, for example 1 to 1,000,000. A pasted list or a file can have up to 200,000 rows. It's free, and there's no signup.
What are alternate winners in a raffle?
Alternate winners are backup tickets drawn in order along with the winners. If a winning ticket goes unclaimed, press Redraw one: the first alternate becomes the winner, and the change is recorded in the proof link.
Related tools
- Wheel spinnerSpin a wheel of names, prizes or raffle tickets to pick a winner.
- Instagram giveaway pickerPaste the comments from your Instagram, TikTok, YouTube or Facebook post and pick a winner. No login.
- Countdown timerShow followers when the giveaway ends, then post the winner with an announcement image.