Random Number Generator

Pick one or many random numbers in any range. Allow duplicates or draw unique numbers, sort the results — all in one click, free forever.

Generate random numbers

Your numbers

🎲 Truly random

Numbers come from your browser's cryptographically secure random source — unbiased and unpredictable, every time.

🔢 Any range, any count

One die roll or a thousand draws. Set any min and max, draw unique numbers or allow repeats, sort the results.

🔒 Private by design

Everything runs in your browser. Nothing is uploaded, stored, or shared with anyone.

How to use the random number generator

  1. Set your range — enter the Min and Max values (the default 1–100 is ready for a classic "pick a number" draw).
  2. Choose how many — one number, a handful, or up to 1,000 at once.
  3. Set your options — uncheck Allow duplicates for lottery-style unique draws, and check Sort results to list them smallest-first.
  4. Click Generate — your numbers appear instantly as chips. Press Enter in any field to re-roll.

More free tools

Quick answers

How do I generate a random number between 1 and 100?

The defaults already do this: Min 1, Max 100, one number — just click Generate. Change the Min and Max fields for any other range, like 1–6 for a die roll or 1–1000 for a raffle ticket draw.

How do I pick random numbers without duplicates?

Uncheck "Allow duplicates." The tool then draws only unique numbers — handy for lottery-style picks or sampling. Note that the count can't exceed the size of the range (you can't draw 10 unique numbers from 1–5).

Are these numbers truly random?

Yes. The tool uses crypto.getRandomValues, your browser's cryptographically secure random source — the same kind of randomness used for security keys. Every number in the range has an equal chance on every draw.

Frequently asked questions

Is this random number generator free?

Yes — completely free, no account, no limits. We plan to keep it free supported by advertising.

What's the biggest range I can use?

Any whole numbers for Min and Max, including negatives. You can generate up to 1,000 numbers per draw to keep the page fast.

Can I generate random decimals?

The tool generates whole numbers only. For decimals, generate 1–100 and divide by 100, or generate 1–1000 and divide by 1000.

What is the sort option for?

It lists your results from smallest to largest — useful for lottery-style draws or anytime you want to scan the numbers quickly.

Do you store the numbers I generate?

No. Everything runs locally in your browser. We never see, store, or transmit anything you generate.