Random Number Generator

Choose a range and get a truly random pick. Generate one number or a whole list, with or without repeats.

How to generate random numbers

  1. Enter the lowest and highest number you want. Both are included in the range.
  2. Choose how many numbers you need.
  3. Leave No repeats ticked if each number should appear only once.
  4. Press Generate. Press it again for a new result.

The preset buttons fill everything in for common jobs like rolling a die or drawing lottery numbers.

Ideas for using it

A quick word on lottery numbers

Random picks are just as likely to win as numbers you choose yourself, but they have one small advantage. People love picking birthdays, so numbers from 1 to 31 are over chosen. If a random set with higher numbers wins, you are less likely to share the prize. Please play responsibly.

Frequently asked questions

Are the numbers really random?

They come from your browser's cryptographic random number generator, which is designed to be unpredictable. We also use a method that avoids "modulo bias", so every number in your range has exactly the same chance.

What does "No repeats" do?

It makes sure each number appears only once in the list, like drawing numbered balls from a bag without putting them back. It is what you want for raffles and lotteries.

Can I use this to pick a giveaway winner?

Yes. Number your entries from 1 upward, set the range from 1 to the number of entries and generate one number. For extra transparency, record your screen while you pick.

Can I use negative numbers?

Yes. Any whole numbers work, including negative ones, for example from -50 to 50.