Skip to content
SocialContests.com

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.

One prize per person

Someone with several entries can still win only once.

Your followers see it when they open the draw link.

Use a public random number

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

  1. Enter the first and last ticket numbers, and list any unsold tickets to skip. You can also paste names or upload a file.
  2. Check the summary: total tickets, skipped tickets and the final pool.
  3. Choose how many winning tickets and backups to draw, then draw them.
  4. 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.