Random Number Generator
Generate random numbers, coins, dice and lists.
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
- 1Choose a mode: number, coin, dice or list picker.
- 2Set the range and how many results you need.
- 3Click "Generate" — results appear with a subtle animation.
- 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
Related tools
Password Generator
PopularCreate strong, secure random passwords in one click.
Turn any title into a clean, URL-ready slug.
Percentage Calculator
PopularFind what X% of Y is, calculate percentage change and reverse percentages in seconds.
