Random Number Generator
Generate random whole numbers in a range you choose, one at a time or in bulk, with an optional no-duplicates mode — instantly, in your browser.
Draw random numbers in a range, with or without repeats. It uses your browser’s secure random source and nothing is sent anywhere.
How to use it
- Choose the minimum (0, 1 or −100) and maximum (10, 100, 1,000 or 100,000). Both ends are included, and the minimum must be lower.
- Choose how many numbers: 1, 5, 10 or 25.
- Tick unique if no number may repeat.
- Copy or download the list.
Examples
- Pick five winners from 100 entries: range 1 to 100, five numbers, unique on.
- Settle a decision between ten options: range 1 to 10, one number.
Good to know
The numbers come from crypto.getRandomValues with rejection sampling, so every value in the range is equally likely, with no bias from a plain remainder. That is plenty for games, sampling and raffles, but it is not an audited lottery system: use a recognised process for anything regulated. Fix the list of entrants before you generate, draw once and keep the result as it appeared. Do not use these numbers as passwords; the Password Generator is built for that.
See the guide.
FAQs
What does unique do when I ask for more numbers than the range holds?
It returns at most as many numbers as the range contains, since each value can appear only once.