← Back to tool

Guide · Prize draws & giveaways

Raffle Winner Generator

Updated: June 2026

When tickets are numbered, picking a raffle winner is simply drawing a random number in the right range — no spinning drum or folded slips required. The trick is doing it so everyone trusts the result: covering every ticket, drawing distinct numbers when there's more than one prize, and using a source nobody can rig. This guide walks through a clean, defensible draw.

Draw a Raffle Winner →

Free · No upload · Instant in the browser

Drawing a single winner

Set the minimum to your first ticket number and the maximum to your last — if you sold tickets 1 through 250, that's 1 to 250. Leave How many at 1 and generate. The range is inclusive, so ticket 1 and ticket 250 both stand a chance, each with an equal 1 ÷ 250 probability. The number that comes up is your winner; match it to the stub.

If your tickets don't start at 1 — say they run 5001 to 5500 — just set those as the minimum and maximum. There's no need to renumber anything; the generator draws directly within whatever band you give it.

Several winners, no repeats

For multiple prizes, set How many to the number of winners and turn on No repeats (unique) so the same ticket can't win twice. The tool draws that many distinct ticket numbers in one go. It's good practice to draw a few extra as backups — if a winner has left or can't be reached, you move to the next number on the list rather than running a fresh draw. Switch the sort to Draw order so the sequence reflects the order winners were picked, which is the natural priority for first prize, second prize and so on.

ScenarioSettings
One winner from 250 tickets1–250, count 1
Three winners, no repeats1–250, count 3, unique
Three winners + two backups1–250, count 5, unique, draw order

Making it look fair

A draw is only as good as people's confidence in it. A few habits help:

  • Draw live, on a shared screen, so everyone sees the number appear at once.
  • Announce the range out loud before drawing, so nobody thinks tickets were excluded.
  • Turn on Crypto-secure so the result is genuinely unpredictable, not a pseudo-random value someone might claim was steered.
  • Keep the recent-draws history visible to show each pick in order.

Because everything runs in your browser with nothing sent to a server, there's no hidden backend to accuse — the draw is exactly what the audience watched happen.

Picking from a list of names

If your entrants are names rather than numbers, number them first: line up the list, count the entries, and draw a number from 1 to that count. Entry number N on your list is the winner. For drawing names directly without numbering them yourself, the dedicated random line picker is a better fit, but a numbered draw is perfectly fair and easy to verify.

Private by default

Ticket numbers, entrant counts and results never leave your device. There's no sign-up, no upload, and no log — the draw happens locally and disappears when you close the tab. That privacy is also what makes the draw trustworthy: there's simply no server copy for anyone to tamper with.

Frequently asked questions

How do I pick a random raffle winner?

Set the range to your ticket numbers (e.g. 1 to 250) and draw one number. The matching ticket holder wins; both the first and last ticket can come up.

How do I draw several winners without repeats?

Set the count to the number of winners and turn on unique so no ticket repeats. Draw a few extra as backups.

Is the draw fair and verifiable?

Yes. With crypto-secure on, each draw is unpredictable and runs in your browser. Draw live so everyone sees the result together.

My tickets don't start at 1 — does that work?

Yes. Set your actual first and last numbers as the minimum and maximum; there's no need to renumber.