🔢 Random Number Generator
Generate random numbers in any range — one or many, with optional no-repeats. Crypto-fair, instant.
✓ Free Forever · ✓ No Signup · ✓ No Upload · ✓ Works Offline
🔒 Nothing leaves your device. Numbers are generated in your browser with crypto-grade randomness. No upload, no account, nothing stored.
Features
- Any range — Pick any min and max — positive, negative, big or small.
- One or many — Generate a single number or a whole batch at once.
- No-repeats option — Turn on unique to draw without duplicates — like lottery numbers.
- Private & fair — Crypto.getRandomValues, all in your browser. Nothing uploaded or logged.
How It Works
- Set the range — Enter the minimum and maximum.
- Choose how many — Pick one or several, and whether repeats are allowed.
- Generate — Get your numbers instantly; copy them with one click.
Use Cases
- Pick lottery / lucky numbers
- Draw a random winner number
- Get a random number from 1 to N
- Generate test data or random samples
Frequently Asked Questions
Are the numbers truly random?
Yes — they use crypto.getRandomValues with rejection sampling, so every number in your range is equally likely and unbiased.
Can I generate numbers without duplicates?
Yes — turn on 'No repeats' and it draws unique numbers (as many as the range allows).
Does it store the numbers?
No. Everything runs in your browser; nothing is uploaded or saved.
Can it do negative numbers or large ranges?
Yes — set any min and max, including negatives and large ranges.
Notes from Milo 🐨
The numbers now roll up slot-machine style before they settle, so a draw feels like a draw. Same crypto-fair result — just nicer to watch.
From the blog
- 📖 How to Pick Random Numbers (Lottery Numbers, Draws, and Sampling) — Need random numbers in a range — lottery picks, a winning ticket number, or a fair sample? Here's how to generate them properly, with or without repeats.
Related Tools
💬 Bug, idea, or just to say hi? Tell Milo 🐨 · [email protected]