Random Number Generator
Generate random numbers in any range — one at a time or in batches, with optional no-repeat draws. Cryptographically secure, no ads-in-the-way, instant.
Frequently asked questions
How random are these numbers?
They are generated with the Web Crypto API (crypto.getRandomValues), the same cryptographically secure random source browsers use for encryption keys. That is far stronger than the typical Math.random() used by many websites, and more than adequate for raffles, sampling and games.
Can I use this for a giveaway or raffle draw?
Yes — set the range to your number of entries (e.g. 1 to 500), generate one number, and record it. For transparency you can regenerate in front of your audience. For high-stakes draws, some organizations prefer certified physical drawing procedures.
What does “unique values only” do?
It prevents repeats — useful for drawing multiple lottery numbers, shuffling seat assignments, or sampling without replacement. With it off, every draw is independent, so duplicates can appear.