Random Number Generator

Generate random numbers in a custom range, with no-repeat and multi-number options.

Runs in your browserNo sign-up required
Settings

Genuinely Random, Not Just "Good Enough"

This tool uses your browser's cryptographically secure random number generator — the exact same source behind the Password Generator — rather than the weaker Math.random() many simple number pickers rely on. Set a range, choose how many numbers you need, and toggle whole-numbers-only or no-repeats depending on what you're using it for.

How to Use This Tool

  1. 1Set your rangeAny minimum and maximum, including negative numbers.
  2. 2Choose how many numbersGenerate a single number or many at once.
  3. 3Toggle whole numbers and repeatsWhole numbers only for things like raffle tickets, or decimals for measurements.
  4. 4Generate and copyCopy the result, or check your recent generations in the history panel.

Good to Know

  • Numbers are generated using the Web Crypto API's secure random source — the same one behind the Password Generator — not JavaScript's weaker Math.random().
  • "Allow Repeats" off is exactly what you want for something like drawing unique raffle numbers, where the same number appearing twice would be a problem.
  • History is kept locally in your browser only, and clears if you clear your browser data.

Frequently Asked Questions

How random is this, really?

It uses your browser's cryptographically secure random number generator (the Web Crypto API), the same quality of randomness used for generating passwords — not the weaker Math.random() many simple tools rely on.

Can I generate numbers without repeats?

Yes — toggle "Allow Repeats" off, and each number in the result set will be unique.

Can I generate decimal numbers, not just whole numbers?

Yes — turn off "Whole Numbers Only" to get decimal results within your chosen range.

Is anything I generate sent anywhere?

No — generation happens entirely in your browser, and history is stored only in your own browser's memory for this session.