Random Number Generator

Cryptographically random integer.

How this calculator works

Generates uniformly-distributed random integers in the range [min, max].

Runs in your browser using Math.random().

Uniform distribution means every number in the range has an equal chance of being picked — useful for raffles, sampling, and games where fairness matters, as opposed to a weighted or biased selection.

Example

min=1, max=100, count=1: returns a single integer 1–100 (e.g. 18).

Frequently asked questions

Is this cryptographically secure?

No — Math.random() is fine for games, draws, and sampling. Use crypto.getRandomValues() for security-critical needs.

Can I generate multiple numbers?

Yes — set 'count' higher than 1 to get a list.

Can the same number repeat if I generate multiple at once?

Yes by default, since each draw is independent — if you need unique numbers with no repeats, generate more than needed and remove duplicates, or ask for a range comfortably larger than your count.

More Everyday & Utility calculators