How Cryptographically Secure Lottery Selection Works
Most basic random pickers rely on standard pseudorandom number generators like JavaScript's Math.random(), which can exhibit statistical biases when drawing from large numbers of participants.
This tool implements browser-native Web Cryptography API (crypto.getRandomValues). It samples entropy from operating system hardware noise to guarantee zero predictable cycles, ensuring every participant has an equal, verifiable probability of being chosen.
Lottery Mode Feature Matrix
| Mode | Best Suited For | Capacity | Format |
|---|---|---|---|
| Numeric Range | Raffle Tickets / Tokens | Up to 50,000 | 1 to N integer sequence |
| Manual Name List | Social Media / Classrooms | Up to 10,000 | Names separated by lines/commas |
| CSV Upload | Event Registrations / Customers | Up to 100,000 | .csv spreadsheet files |
Frequently Asked Questions (FAQ)
Are uploaded CSV files stored or sent to a server?
No. Files are read completely in-browser via the JavaScript FileReader API. No participant names, phone numbers, or emails ever leave your device.
Can one participant win more than once?
By default, winners are picked without replacement, meaning each person can only win one prize. If you enable "Allow same entry to win multiple times", duplicate wins are allowed.
