Random Number Generator

Pick random numbers.

Loading toolโ€ฆ

About Random Number Generator

Generate one or many random whole numbers in any range you choose. Set a minimum, a maximum, and how many numbers you want, then decide whether repeats are allowed. Every number is drawn with your browser's cryptographic random generator for unbiased, high-quality results, and you can copy them or regenerate instantly.

This tool is completely free with no sign-up, no limits, and no ads getting in your way. It runs entirely in your browser, so your ranges and results never leave your device and nothing is ever uploaded to a server.

Frequently asked questions

Is the random number generator free to use?
Yes, it is 100% free with no account, no sign-up, and no usage limits. Generate as many sets of random numbers as you like.
Is my data uploaded or stored anywhere?
No. Everything runs locally in your browser using JavaScript. Your minimum, maximum, count, and the numbers you generate are never sent to a server or saved anywhere.
How random are the numbers?
The tool uses crypto.getRandomValues, your browser's built-in cryptographic random number generator, with rejection sampling to remove modulo bias. This produces far higher-quality, unbiased randomness than the usual Math.random.
Can I generate numbers without duplicates?
Yes. Uncheck 'Allow duplicate numbers' and every generated value will be unique. When duplicates are off, the number you request cannot exceed how many values fit in your range, and the tool will tell you if you ask for too many.
Are the minimum and maximum included in the results?
Yes. The range is inclusive on both ends, so both your minimum and maximum values are possible outcomes.
How many numbers can I generate at once?
You can generate up to 1,000 numbers in a single batch. Enter your range and count, then use Generate or Regenerate to draw a fresh set, and Copy to grab them all as a comma-separated list.