Draw a random raffle winner from any pool of tickets. Set the pool size, hit Draw, and get a winner in an instant. Enable No-repeat mode to remove winners after each draw so the same ticket can't win twice.
Dice, coin flips, spinners, and more — all free
Set the Total # of Tickets in your pool (the number of tickets you sold or handed out to people). Click Draw Winner to pick a random number between 1 and the Total # of Tickets in your pool. Display this number to the audience. You will have to re-run the Draw Winner to pick the numbers for the 2nd and 3rd prizes.
Enable No-repeat mode, and each time a winner is drawn, that ticket number is removed from the pool. A progress bar shows how many tickets are left in the pool, and the log shows a complete record of all the winners in order. Use the Reset Pool button to return the pool to its original state with all of the tickets in play again.
Yes, this will be fair. This tool uses JavaScript's Math.random() function, which is seeded by the browser's cryptographically secure entropy source. So each ticket number will have the same chance of being chosen as every other ticket number. For the average fundraiser, charity event, or office party, this is fair enough to use and can be verified. For higher-stakes events like a lottery draw, simply print out the chosen ticket number and take a screenshot of the browser displaying the number.
Display this page on a shared screen so your audience can see the draw happen in real time. Before drawing, set the pool size to match the exact number of tickets distributed. If you sold 150 tickets, set the pool to 150. Ticket #1 through #150 are all equally likely. You can pause between draws, and the log keeps track of all previous winners automatically.
Add the number of tickets in your pool, then click Draw to pick a random number between 1 and the number of tickets in your pool. Turning No-repeat on ensures that the same ticket cannot win again after it has been drawn.
Yes. The number of tickets remaining is tracked in the pool counter. The pool can be reset at any time to restart the raffle. To enable this mode, select No-repeat mode before drawing the first ticket.
Between 2 and 10,000 tickets. Enter the total number of tickets sold for your raffle, and the above tool will select a random number from 1 to N.
Yes. All tickets in the raffle are selected randomly with equal probability, which is fair for the typical use case of a fundraising raffle or an office raffle. The numbers are selected using JavaScript's Math.random() function, which is seeded with the browser's cryptographic entropy source. Uniform distribution of ticket numbers is guaranteed.