Random Number Generator

Fair draws in any range — lotteries, giveaways, dice-free decisions, classroom picks.

FREE TOOL · SECURE RANDOM · NO SIGN-UP

—

Draws use your browser's secure random generator (crypto.getRandomValues), not plain Math.random — so results are unbiased.

How to Use This Tool

  1. 1.Set your range. Minimum and maximum can be any whole numbers, including negatives.
  2. 2.Choose how many numbers. From 1 to 100 draws in one click.
  3. 3.Decide on duplicates. Keep them for dice-style rolls; turn them off for lottery-style picks where every number appears once.
  4. 4.Sort if you like. Sorted results read easier; unsorted results keep the true draw order.
  5. 5.Copy the results. One click puts the whole list on your clipboard.

❓ FAQ

Are the numbers truly random?

They come from your browser's secure random generator (crypto.getRandomValues), the same source used for security keys — not the predictable Math.random function, and draws are rejection-sampled so no number is favoured.

Can I draw without repeats, like a lottery?

Yes — uncheck “Allow duplicates”. If you ask for more numbers than the range holds, the tool tells you instead of repeating values.

Can I pick a winner from a list?

Number your entries from 1 to N, set the range to 1–N and draw one number. For a name draw, pair this with the Random Name Picker.

Is this random number generator free?

Yes — 100% free, no sign-up. Everything runs in your browser; nothing is uploaded.

More free tools →