Free everyday tool

Random Number Generator

Pick random numbers between any range. Use it for lottery picks, contest winners, sample selection, dice rolls, or classroom activities. Runs entirely in your browser — nothing is uploaded.

Uses crypto.getRandomValues() — cryptographically secure randomness. No data is sent to any server.

How to use the random number generator

Set a minimum and maximum value, choose how many numbers you need, and click Generate. The tool picks random integers in your range using cryptographically secure randomness.

  1. Set the range — Enter the lowest and highest possible values. Use negative numbers if needed.
  2. Choose quantity — Pick how many random numbers to generate (up to 100 at a time).
  3. Allow duplicates? — When checked, the same number can appear multiple times. Uncheck for unique numbers (must have enough room in the range).
  4. Generate — Click the button or press Enter. Results appear instantly with styled number cards.

Common uses

Is it truly random?

Yes. The tool uses window.crypto.getRandomValues() — the same cryptographically secure random number generator your browser uses for encryption and security. It's suitable for contests, games, and most statistical purposes. The results are unbiased and uniformly distributed across your range.

Limitations

Related Everyday tools

Showing all 10 related everyday tools. Browse all tools →

Guides & resources

Browse all tools →