RANDOM NUMBER GENERATOR

Generate random integers or decimals in a range. Nothing leaves your browser.

1

How to generate random numbers

  1. 1

    Set a minimum and maximum value, and how many numbers to generate.

  2. 2

    Optionally allow decimals, and set how many decimal places, or require no duplicates.

  3. 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.