Enter your participants — names, ticket numbers, or social media handles — and draw one or more winners with crypto.getRandomValues(). Every entry has exactly the same chance of being drawn, and every draw is independent. Want to make the result publicly verifiable? Screen-record the draw, or draw in front of your audience.
Fair Raffles and Giveaways
Each participant occupies exactly one line, and duplicates can be filtered with the "Ignore duplicate entries" option — so someone who entered twice doesn't double their odds unless you want them to. For multiple prizes, increase the winner count: every winner is drawn without replacement, so no one can win twice.
Every entry has an identical 1/N probability per draw slot. Winners are drawn without replacement — one prize per person.