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
Report a Problem
Random Number Generator