100% private & cryptographically secure. Numbers come from your browser's crypto RNG (crypto.getRandomValues) with rejection sampling — no modulo bias, no patterns. Nothing leaves your device.
Generators
Generate random numbers
Set your range and how many numbers you need. Unique mode guarantees no repeats inside a batch.
Your numbers
When NOT to use Random Number Generator
- Random is not the same as suitable — lottery draws, audits, and legal selections have official processes; use this for everyday decisions, games, and testing.
- For cryptographic keys or tokens, use a dedicated key generator in your password manager or OS, not a web page.
Questions people ask
How random is it, really?
It uses your browser's cryptographic random generator (crypto.getRandomValues) with rejection sampling and unbiased shuffling — the same quality of randomness used by security software, not the predictable Math.random().
Can it generate decimal numbers?
Yes — set decimal places above zero and each number is generated at that precision inside your range.
What does 'unique' mean?
With unique on, no value repeats within a batch (as long as the range has enough possible values — the tool tells you if you ask for more than exist).
Related tools
Share this tool
Found it useful? Share it with someone who needs it — the tool is free and runs entirely in the browser.