← Back to all tools

TOOL · 66 · Data & Utility

Random Number Generator

Generate uniform, unbiased random integers in any range — up to 10,000 at once, unique or with repeats.

In short
Random Number Generator produces cryptographically-random integers in any range using crypto.getRandomValues — up to 10,000 numbers at once, unique or with repeats, uniformly distributed.

Processed 100% in your browser — your files never leave your device.

How it works

  1. Step · 01

    Set the minimum, maximum and how many random numbers you want (up to 10,000).

  2. Step · 02

    Numbers are produced with crypto.getRandomValues for uniform, unbiased randomness.

  3. Step · 03

    Copy or download the list — great for lotteries, sampling, testing and giveaways.

Related tools

Frequently asked questions

Is this truly random?
It uses the Web Crypto API's cryptographically-secure PRNG — far better than Math.random for lotteries, sampling and giveaways, and uniformly distributed (no modulo bias).
What's the biggest range I can use?
Any 32-bit range works. The 'Unique only' option requires the range to be at least as large as the count.
Are my files uploaded to a server?
No. Files are processed directly in your browser using JavaScript and WebAssembly. Nothing is uploaded to our servers, so your documents never leave your device.
Does it work on mobile?
Yes. The tools run in any modern browser on desktop, tablet, or mobile (Chrome, Edge, Safari, Firefox). Very large files may be slower on low-end phones.