99digest is in early access — tools are free while we grow.

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.

Runs in your browser Private & secure
Read the guide →

Draw random numbers in a range, with or without repeats. It uses your browser’s secure random source and nothing is sent anywhere.

Runs in your browser

How to use it

  1. 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.
  2. Choose how many numbers: 1, 5, 10 or 25.
  3. Tick unique if no number may repeat.
  4. 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.