How to run an online raffle
Paste one name per line or import a TXT or CSV file, then click Use these names. You can remove individual names from the jar.
Choose whether to remove picked names, switch sounds and music on or off, and set the draw duration. Click Pick a name or press Space to start.
Results appear below the raffle. Undo the last draw if needed, or download the results as a CSV file.
Frequently asked questions
Is this gift raffle free?
Yes. Use the raffle without signing up. Add up to 500 participants per round and start drawing names.
How do I prevent repeat winners?
Turn on Remove picked names to exclude previous winners from the current round. Identical names are merged into one entry, so add surnames or unique labels for different people who share a name.
Can I import names from Excel?
Copy cells from Excel or Google Sheets and paste them into the names field, or save a UTF-8 TXT or CSV file and import it. This tool does not open XLSX files directly.
How are names chosen?
Each draw uses crypto.getRandomValues and rejection sampling to choose from eligible names without modulo bias. The capsule animation is decorative and does not determine the result.
Can people join from different devices?
This is a single-device raffle. Use fullscreen mode to project it for everyone at your event. It does not provide online rooms or synchronize names and results between devices.
Where are names and results saved?
Names and results stay in the browser on this device and are not sent to a server to run the draw. Download results as a CSV backup. Sounds and music start after a user interaction, following browser audio rules.
