Free Raffle Ticket Generator (Set Winner Count, Print)
Set how many tickets you're printing and how many of them win, and the draw fills in the rest with no repeats. Print fold-over tickets that hide the result inside, or numbered tickets with a separate answer key for the organizer, straight from your browser.
Published: / Published by the HakoTools team
How it works
What is this raffle ticket generator?
A tool that builds a full set of raffle or lottery tickets in one pass: you set the ticket count and how many of them win, and it randomly assigns the winners with no duplicates, so nobody can end up with two winning tickets and nobody has to hand-count anything. It covers two ways of running the draw — pulling tickets one at a time on screen, or printing physical tickets to fold and hand out at the event — and both stay entirely in your browser; nothing about the prizes or the draw is sent anywhere.
It's built for the moment a fixed spinner wheel doesn't fit: a raffle where you already know exactly how many prizes exist and just need them distributed fairly across a stack of printed tickets, a workplace holiday draw, a school fair, or a club prize giveaway.
How to use it
- Enter the ticket count, normally one per attendee (1 to 500)
- Name each prize and its winner count (e.g. "1st place" × 1, "2nd place" × 3); add up to 5 different prizes
- Pick a print style: fold-over tickets, or numbered tickets with an answer key
- Press Generate tickets to lock in the draw
- Draw on screen by pressing Draw a ticket repeatedly, or press Print to send the sheet to your printer
Generating fails only if the winner total is set higher than the ticket count. Set them equal instead and every ticket wins something, which works for a giveaway where every attendee is meant to walk away with a prize.
What's the math behind the odds?
The odds of any one ticket winning are simply winners divided by tickets: 2 winners among 20 tickets is 2 ÷ 20 = 10%. What actually matters at an event, though, is usually a different question: how far into the stack before the first prize turns up?
Because a drawn ticket isn't put back, the odds compound with each draw. The probability that at least one of the tickets drawn so far is a winner is one minus the probability that all of them are losers.
With 2 winners among 20 tickets, the chance that a winner has appeared by the 5th ticket is 44.7%, and by the 10th ticket it's 76.3%. Even halfway through the stack, there's roughly a one-in-four chance nobody has won yet. Keep the winner count at 2 but grow the stack to 50 tickets, and that 10th-ticket figure drops to 36.3%.
Same number of prizes, more tickets in the stack: the curve stays flatter for longer and only turns upward once most of the stack has gone. A good rule of thumb is keeping the winner count around a tenth of the ticket count if you want the first win to land early enough to hold a crowd's attention: with 20 tickets and 2 winners (10%), there's a 44.7% chance of a win by the 5th ticket; drop to 50 tickets and 2 winners (4%) and that same 5th-ticket figure is only 19.2%.
Fold-over vs. numbered tickets: which should I print?
- Fold-over tickets print the result directly on the ticket, folded so the win/lose line sits on the inside. Each holder opens their own and finds out immediately, with no announcer required, good for a drop-in event where people come and go
- Numbered tickets print only a number per ticket. The organizer keeps a separate answer key (it prints as the last page) and calls out the winning numbers, which builds more suspense and bundles all the prize handling into one moment at the end
Whichever you print, cut the answer key away from the numbered sheet before handing tickets out; leaving it on a table where anyone can see it defeats the point of hiding the result.
How do I fold the fold-over ticket?
- Print the fold-over style on plain paper
- Cut each ticket out along its border
- Fold along the dashed line so the printed result faces inward
- Crease it firmly, or add a small dot of glue at the edge so it doesn't come open on its own
This is a simplified stand-in for a traditional twisted paper raffle ticket; it only needs to satisfy the one requirement that matters, hiding the result until it's opened. If light shows the print through the back, use paper heavier than standard copy stock.
How is this different from a decision wheel or dice roll?
A decision wheel or a dice roll picks one outcome from a short list on the spot; this tool instead resolves an entire stack of tickets against a fixed number of prizes, in advance, so it can be printed and handed out rather than watched happening once. If you need to split a group into teams instead of assigning prizes, see the group generator.
Notes
- Generated tickets live only in your browser's memory; reloading the page clears the draw, so print or note the results before you navigate away
- Up to 500 tickets and up to 5 distinct prizes per draw
- Redraw order resets the on-screen drawing order without changing which ticket won which prize
- Print layout varies by browser and paper settings; setting margins to "None" or "Minimum" fits more tickets per page, and enabling background graphics keeps the win/lose shading intact
- Uses the browser's general-purpose random number generator, fine for a party or workplace draw; for a legally regulated prize drawing, use a dedicated auditable system instead
Frequently asked questions
- How many winning tickets can I set?
- Any number, split across up to 5 different prizes, as long as the total number of winners doesn't exceed the ticket count. Set the winner total equal to the ticket count and every ticket wins something, which works for a giveaway where everyone gets a prize.
- What's the difference between fold-over and numbered tickets?
- Fold-over tickets print the result directly on each ticket, folded so it's hidden until the holder opens it themselves, no announcer needed. Numbered tickets print only a number; the organizer keeps a separate answer key (printed on the last page) and reads out the winning numbers, which builds more suspense and keeps prize handling for the end.
- Can I draw tickets on screen instead of printing them?
- Yes. After generating the set, press Draw a ticket to pull one at a time on screen, useful for a smaller group or a quick office draw where printing isn't worth the setup.
- Is the draw sent anywhere, or does it stay on my device?
- It stays on your device. The prize names, ticket count, and the draw itself are never uploaded or stored on a server, so real prize names are fine to use.
Related tools
Random
Bingo Card Generator (Custom Number Range, 3x3-5x5)
Generate up to 100 unique numeric bingo cards at once. Choose 3x3, 4x4 or 5x5 and any number range, not just 1-75. Print-ready. Free, in your browser.
Random
Dice Roller & Coin Flip (1-10 Dice, Custom Sides)
Roll 1 to 10 dice with 2 to 100 sides (d4 to d100), or flip up to 10 coins. Pick a preset or custom sides. Free, in your browser, nothing sent anywhere.
Random
Random Group Generator (By Count or Group Size)
Paste a list of names and split it into random groups by group count or by group size. Copies straight to chat. Free, in your browser, nothing saved.
Random
Decision Wheel Spinner
Spin a wheel to pick one option at random, then drop the winner and spin again to build an order. 2 to 100 options, weighted by repeats. Free, in-browser.