Random Number Generator

Generate one or many random numbers in any range, with or without repeats — using cryptographic randomness.

1,073 views

How Are the Numbers Generated?

Numbers are drawn with crypto.getRandomValues, the browser's cryptographically secure generator, and mapped to your range without modulo bias. Choose a minimum, maximum and how many numbers you need; tick unique to prevent repeats — ideal for raffles, prize draws, sampling and games.

Everything runs on your device; results are not stored anywhere, and refreshing the page produces a completely new draw.

Frequently Asked Questions

Can I use this for a prize draw?

Yes. Number your participants 1 to N, set the range accordingly, enable unique and generate as many winners as you need. Take a screenshot for the record, as results are not stored.

Are the numbers truly random?

They come from the operating system's cryptographic entropy source via crypto.getRandomValues — unpredictable and suitable even for security purposes, unlike simple Math.random().

Are both minimum and maximum included?

Yes, the range is inclusive on both ends: 1-10 can produce both 1 and 10.

Similar Tools