Random Number Generator
Draw random numbers from any range — one at a time or a whole batch, with no repeats if you like.
A random number generator you can trust
Whether you're running a giveaway, picking a raffle winner, choosing a lottery-style draw, rolling for a game, or making a decision by chance, this generator gives you fair, unpredictable numbers. It uses your browser's cryptographically-secure random source rather than a simple pseudo-random function, and it removes the subtle bias that plain modulo math introduces — so every number in your range is equally likely.
Frequently Asked Questions
How random are the numbers?
They come from your browser's cryptographically-secure generator (crypto.getRandomValues), with rejection sampling to remove modulo bias — far stronger than the usual Math.random(). Great for raffles, giveaways, and picking winners.
Can I get numbers with no repeats?
Yes — turn on "Unique" and every number in the result is guaranteed to be different, perfect for drawing lottery-style numbers or assigning slots.
What range can I use?
Any whole-number range you like, including negatives — for example -10 to 10. The minimum and maximum are both included in the possible results.
Can I generate more than one number at once?
Yes. Set the "How many" field to draw a whole batch at once, then optionally sort them ascending or descending and copy them all.
Is anything sent to a server?
No. The generator runs entirely in your browser — your numbers never leave your device.
Related tools
More free, private, browser-based utilities — no upload, no sign-up.

Davemi Tools