RANDOM NUMBER GENERATOR
Generate random integers or decimals in a range. Nothing leaves your browser.
1
How to generate random numbers
- 1
Set a minimum and maximum value, and how many numbers to generate.
- 2
Optionally allow decimals, and set how many decimal places, or require no duplicates.
- 3
Click Generate, then copy the results.
Questions
- How random are these numbers?
- Numbers are generated with crypto.getRandomValues(), the browser's cryptographically strong random number source — the same source used for generating encryption keys, not a weaker Math.random() call.
- Can I generate numbers without duplicates?
- Yes — turn on "No duplicates" for integer generation. It's disabled for decimals, since floating-point values from a continuous range essentially never repeat anyway.
- What happens if I ask for more unique numbers than fit in the range?
- The tool shows an error instead of generating — for example, you can't get 20 unique integers out of a range of only 10 possible values (1 to 10).
- Is anything sent to a server?
- No. Every number is generated locally in your browser.