Davemi Tools

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.