Raffle Number Draw
Enter your ticket range and run a whole raffle: numbers roll and lock digit by digit, prizes go from small to grand, never a repeat
🕹️ How to play
- How to draw raffle ticket numbers on your phone: The page opens ready to go: numbers 1-100 with three prize tiers (3rd prize ×3, 2nd prize ×2, grand prize ×1). Press the big red Draw button and the digits start rolling; press again to lock, or let it stop on its own. The number locks from the first digit to the last, flies onto the number wall below, and the remaining count drops by one.
- How to set the ticket range and skip void tickets: Open “Range & prizes”. Start and end numbers go from 0 to 99999, up to 10,000 tickets per raffle; a reversed range is swapped for you. Put unsold or voided tickets in “Void tickets” separated by commas or spaces, or as a range like 20-25. Once the first number is drawn the range is locked, and you can only add void tickets that have not been drawn yet.
- How to run prize tiers in order: In the prize table each tier has a name, a number of winners, how many to draw per press (1/5/10/20/50) and a reveal style (quick / standard / grand). The draw always fills the first unfinished tier, then moves on automatically, with a “3rd prize done · next: 2nd prize ×2” note on stage. Batch the small prizes and give the grand prize a slow, single reveal.
- How to redraw when a winner is not there: Tap “Redraw” on the winning number and confirm. The number is marked forfeited (grey and struck through on the wall), never goes back into the pool, and its prize slot is refilled by the next draw. If you simply drew one too many, use “Undo last” to put the number back — only one step can be undone, and every undo is counted and listed publicly.
📖 Rules & variants
Raffle Number Draw is a host tool for ticket-number raffles: one person runs it from a phone while the room watches the screen or a projector. There is no name list to import — use ticket numbers, entry numbers or seat numbers. Drawn, forfeited and void numbers can never be drawn again and never appear in the rolling animation, and the number wall lists every winner by prize tier for screenshots or one-tap copying.
The result is decided and saved the moment you press Draw; the rolling and digit-by-digit lock only reveal it, so reloading the page or locking the phone never changes a number. The reveal follows the prize tier: quick locks everything in about a second, standard locks digit by digit after about 3 seconds (or when you press Lock), and grand dims the room, locks slowly and pauses before the last digit before the confetti drops.
Three fixes, three different jobs: void tickets never enter the draw; Redraw is for a winner who is not present — the number is out and the slot is refilled; Undo last is for a mistake — the number goes back into the pool. Only the latest step can be undone, and each undo is shown as “Undone N times” with the numbers listed. There is no way to rig or pre-select a winner, and the page is honest that undo-and-redraw is visible rather than impossible.
Every block tells you the gap: if prizes outnumber the drawable tickets, Draw is disabled with “17 prizes but only 16 tickets, 1 short”. If the tickets run out mid-raffle the readout shows the shortfall, and you can End raffle to record the empty slots. After a full raffle you can Add a round for one bonus winner, or start a New raffle that keeps your range and prizes.
Numbers are picked uniformly without replacement by your browser's pseudo-random generator. It is meant for office parties, classrooms and community giveaways, not for legally binding or certified draws, lotteries or any real-money game. Results are stored only in your browser and never uploaded; if storage is blocked the draw still works, but a reload starts over, and the page warns you to copy the results first.
❓ FAQ
⚠️ Results come from your browser's pseudo-random generator and are for entertainment events only — not a certified or legally binding draw, and not for lotteries or real-money games. Draw records are stored only in your browser.
Last updated: 2026-09-30 · Saved on this device only