Skip to content
List & number tools Free · Private

Raffle / Giveaway Drawer

Multi-ticket raffle with optional weights.

Built and maintained by Paul Clark, Redmoon Software · Last checked

The Raffle / Giveaway Drawer runs a fair prize draw where each entrant can hold one or many tickets. Add extra tickets to give bigger supporters better odds, then pull winners one at a time — perfect for community giveaways, fundraisers, or class rewards. You can remove winners as you go so nobody wins twice.

Enter. List your entrants, adding "x" and a number for anyone with multiple tickets.

0 items

Click Draw to see a result.

Options
Recent results
  • No history yet.

How it works

  1. Enter. List your entrants, adding "x" and a number for anyone with multiple tickets.
  2. Options. Decide whether to remove each winner from the pool in the Options.
  3. Draw. Click Draw to pull a winner.
  4. Repeat. Draw again to pick the next winner if you have multiple prizes.

About the Raffle / Giveaway Drawer

Tickets are weights

Each entrant can carry a number of tickets, and the draw respects it: someone with five tickets is five times as likely to win as someone with one. That is the natural model for a raffle, where buying more entries is the whole mechanism.

Writing it as a weight rather than repeating a name five times keeps the ticket count visible and checkable by anyone looking at the list, which matters when money changed hands for those tickets.

What "remove winners" actually removes

Drawing several winners raises the question of whether one person can win twice. With Remove winners on, a winner's entire entry — all of their tickets — comes out of the pool before the next draw, so each prize goes to a different person.

With it off, every draw is from the full pool and the same person can take two prizes. Both are legitimate raffle rules and the difference is one people will argue about afterwards, so decide before you draw and say which you are doing.

Running a draw people trust

Set a Seed, and publish the entrant list with ticket counts and the seed before you draw. Anyone can then reproduce the result and confirm you did not re-roll until a preferred name came up. Without a seed the draw cannot be replayed and its fairness rests entirely on your word.

Export the CSV immediately. Only the last ten runs are kept, in this browser, and a raffle result that exists only on screen is one refresh away from an awkward conversation.

Prize draws are regulated in many jurisdictions. A fair mechanism is not the same as a compliant promotion, and the rules are yours to check.

Frequently asked questions

How do tickets work?

Add tickets after a name with "x" (for example, "Alice x5"). With 5 tickets, Alice gets 5 chances out of the total ticket pool.

Can I remove winners?

Yes. Turn on "Remove winner" so each drawn entrant is taken out of the pool and can't win again.

Is the draw genuinely fair?

Yes. Winners are chosen with the Web Crypto API, so odds are exactly proportional to each entrant's ticket count with no bias.

Are my entrant names uploaded anywhere?

No. The draw happens entirely in your browser — names and tickets are never sent to a server, and it works offline.

Related randomizers

Further reading

Send feedback

Found a bug, want a feature, or just say hi? Send it our way.