Everyday Tools
Random Number Generator
Pick random numbers between any minimum and maximum, with or without repeats.
How to use Random Number Generator
- 1
Set your range
Enter a minimum and maximum value.
- 2
Choose how many numbers
Set the count, and whether repeats should be allowed.
- 3
Generate and copy
Click Generate to see your numbers, then copy them with one click.
About this tool
From picking a raffle winner to choosing a random sample for a survey, generating truly unpredictable numbers by hand is harder than it looks — humans are famously bad at 'thinking random'. This tool uses your browser's cryptographically secure random source and an unbiased selection method, so every number in your range has an equal chance of appearing.
Set a minimum and maximum, how many numbers you want, and whether repeats are allowed. With repeats off, the tool draws without replacement — much like pulling numbered balls from a bag — so you can safely use it to assign unique raffle numbers or shuffle a small set of values.
Why use it
- Uses a cryptographically secure random source
- Unbiased selection — no modulo bias
- Generate up to 10,000 numbers at once
- Optional 'no repeats' mode for unique picks
- Nothing is transmitted or logged
Frequently asked questions
Is this actually random, or predictable like Math.random()?
It uses the Web Crypto API's cryptographically secure random values rather than JavaScript's ordinary Math.random(), and an unbiased rejection-sampling method so no number in your range is favored over another.
Can I generate numbers without any repeats?
Yes, turn on 'No repeated numbers' — the tool will draw unique values until it's given you the amount you asked for, as long as your range is large enough to supply that many.
What's the maximum amount of numbers I can generate at once?
Up to 10,000 numbers in a single click, which comfortably covers raffles, samples, and bulk random assignments.
Can I use this to pick a raffle or giveaway winner?
Yes — set the range to match your entries (for example 1 to 200 for 200 entries), generate one number, and that's your winner.
Are the numbers I generate stored anywhere?
No, everything happens locally in your browser and nothing is sent to or stored on a server.