Random Number Generator
Generate cryptographically secure random numbers in any range, with dedupe and sorting.
About this tool
Generate cryptographically secure random numbers in any range, with dedupe and sorting. Your data never leaves your browser. Client-side processing with zero waiting. No accounts, no paywalls, no watermarks.
How to use
- 1
Type or paste your data in the input box
- 2
Choose your options and run the tool
- 3
Copy or download the result — done!
Frequently asked questions
▸How random are the generated numbers?
They come from crypto.getRandomValues, your browser's cryptographic random source — the same class of randomness used for security tokens. It is far stronger than typical Math.random() based tools.
▸What does the no-duplicates option do?
It draws without replacement, like lottery balls: every value in the range can appear at most once. If you ask for more unique numbers than the range contains, the tool tells you the maximum instead.
▸Can I generate decimals or negative numbers?
Negative numbers work — just set the minimum below zero (e.g. −50 to 50). This tool generates integers only; for decimals use a range with many integers and divide, or a dedicated float tool.