๐ฒ Free Random Picker Tools
Cryptographically random, ad-free, no login. Perfect for picking volunteers, deciding who works the booth at the festival, drawing winners for a giveaway, or whatever else you need a verifiably fair coin-toss for.
Random Number Picker
Pick any number between 0 and 1,000,000. Set the range, pick 1–3 winners, optional 3rd→1st reveal for award ceremonies.
- Custom range, any size
- 1, 2, or 3 winners
- Unique or repeat-allowed
- Zero-padded for printed tickets
Random Name Picker
Paste a roster of names — one per line, comma-separated, or copied straight from a spreadsheet row. Pick 1–3 winners.
- Paste from any source
- Up to 500,000 names
- 1, 2, or 3 winners
- Announcement-style reveal
Both pickers call the browser's window.crypto.getRandomValues(), which pulls entropy from your operating system's CSPRNG — the same hardened source HTTPS uses to generate session keys, that your bank uses to seed its TLS handshake, and that the IETF specifies in RFC 4086 for cryptographic random number generation.
Three guarantees fall out of that:
- No seed, no sequence. Every call grabs fresh entropy — thermal noise, mouse/keyboard timing, network jitter — not a deterministic seed like
Math.random()uses. There's no internal state an attacker could rewind or predict, even with the prior draws in hand. - Zero modulo bias. Naive "random % range" weights low values heavier when the range doesn't divide evenly into 2ยณยฒ. Our pickers use rejection sampling: numbers in the biased tail are thrown away and re-rolled, so every value in your range has exactly equal probability down to the last decimal.
- Pure-browser execution. No server round-trip, no hidden API to "phone home" the result. The draw is computed entirely on the device you're holding.
Nothing leaves your browser. Nothing is logged on our servers. Even we can't see what you drew.