MMaxTools

Random Number Generator

Pick random numbers between any bounds — one or a hundred at a time.

The Random Number Generator draws cryptographically random integers between any two bounds you choose — inclusive of both. Draw one number for a decision, or a batch for raffle numbers, sample selections, homework problems or game setups.

Randomness quality matters more than people think: weak generators drift toward patterns, which matters for anything fairness-related. This tool uses crypto.getRandomValues, the same source browsers use for security keys, so every draw is independent and uniform across the range.

A no-repeat mode draws unique numbers without replacement (for picking several distinct winners), and the results display as clean number chips ready to copy. Everything runs locally in your browser.

Cryptographically random (crypto.getRandomValues). Integers inclusive of both bounds.

How to use the Random Number Generator

  1. Enter the minimum and maximum of your range.
  2. Choose how many numbers to draw (1–100).
  3. Tick 'No repeats' when each number must be unique.
  4. Click Generate.
  5. Copy the numbers or use them directly.

Frequently asked questions

Are the results truly random?

As close as a computer gets: the browser's cryptographic RNG is seeded from system entropy and designed for security use. Results are uniformly distributed across your range with no exploitable pattern.

Are the bounds included?

Yes — the draw is inclusive of both the minimum and maximum you enter, so 1–6 gives you a fair die and 0–99 a fair percentage-style draw.

Can I draw the same number twice in one batch?

By default yes — each draw is independent. Tick 'No repeats' to sample without replacement (like drawing raffle tickets), which the tool handles by shuffling the range.