Productivity

Random Number Generator

Generate random numbers, coins, dice and lists.

100% private Instant results No sign-up Updated Jul 8, 2026

About this tool

Generate secure random numbers in any range, flip coins, roll dice, pick random items from a list or draw secure lottery numbers.

How it works

Random values use crypto.getRandomValues() with rejection sampling for unbiased ranges. List picking uses a Fisher–Yates shuffle for sampling without replacement. Multiple results are generated independently.

How to use Random Number Generator

  1. 1Choose a mode: number, coin, dice or list picker.
  2. 2Set the range and how many results you need.
  3. 3Click "Generate" — results appear with a subtle animation.
  4. 4Copy the results with one click.

Examples

A number between 1 and 100 generates evenly distributed results.

Rolling two six-sided dice gives 2–12 with correct probability.

Picking 3 items from a list draws without replacement.

Pro tips

  • For fairness (games, draws), use the crypto-backed mode — it is not predictable.
  • Allow duplicates off for draws, on for dice-style sampling.
  • Generating many numbers at once is fine — the output scales to hundreds.

Frequently asked questions

Is the randomness truly random?

The tool uses crypto.getRandomValues(), a cryptographically secure source. It is not deterministic and cannot be predicted or manipulated.

Can I set an inclusive range?

Yes — both endpoints are inclusive. A range of 1–6 is exactly a six-sided die.

Does list picking allow duplicates?

Only if you enable "allow repeats". By default each item is drawn once.

Advertisement

This space is reserved for a non-intrusive ad slot (in-content).

Related tools