Random Number Generator
Generate cryptographically secure random integers within a range. Pick one or many at once, free and private, right in your browser.
Generate one or more random integers between a minimum and maximum you choose, handy for picking a raffle winner, rolling a virtual die, assigning random IDs, or settling an argument with a fair pick.
How to use it
- Enter your minimum and maximum values
- Choose how many numbers you want and whether repeats are allowed
- Generate to get your random result instantly
Frequently asked questions
- Is this actually random, or predictable?
- It uses your browser's crypto.getRandomValues() API, which is cryptographically strong. Far better than Math.random() and suitable for raffles, giveaways, or picking a winner where you don't want a predictable pattern.
- Can I generate more than one number at a time, and will they repeat?
- Yes, set how many numbers you want and choose whether duplicates are allowed. Turn off duplicates if you're drawing unique raffle tickets or assigning distinct numbers to a group.
- What's the actual range of numbers I can use?
- Enter any minimum and maximum integer, including negative numbers, useful for things like generating a random offset, a dice-style range, or a lottery-style pick from 1 to 100.
- 1
Nothing is uploaded
The file never leaves your device. There is no server to send it to, so there is nothing to leak, log, or subpoena.
- 2
No signup, no limits
No account, no email, no daily cap, no watermark, and no paid tier waiting behind the third file.
- 3
Works offline
Load the page once and it keeps working with the network off, because all the work was always happening locally.