A random number generator is a free online tool that instantly produces a cryptographically random number within any range you specify — from any minimum value to any maximum value — with a running history of your last 10 results.
This tool uses the browser's crypto.getRandomValues() API — a CSPRNG — ensuring genuinely unpredictable results.
| Die Type | Min | Max | Common Use |
|---|---|---|---|
| d4 | 1 | 4 | D&D, RPGs |
| d6 | 1 | 6 | Most board games |
| d8 | 1 | 8 | D&D damage rolls |
| d10 | 1 | 10 | Percentile rolls |
| d20 | 1 | 20 | D&D attack rolls |
| d100 | 1 | 100 | Percentile checks |
The gambler's fallacy is the false belief that after a streak of one outcome, the other outcome is "due." If you generate the number 7 nine times in a row from a range of 1–10, the probability of the next result being 7 is still exactly 10%. Each generation is completely independent of all previous results.
Yes. Each generation is completely independent — the probability of any value appearing is identical on every generation regardless of previous results. Consecutive repeated values are expected to occur occasionally from a genuinely random source.
Yes. The generator accepts any integer value for both minimum and maximum — including negative numbers. A range of −50 to 50 or −100 to 0 is fully supported.
Yes — for personal use. The CSPRNG ensures numbers are selected with equal probability across your specified range with no bias or predictability. Note that personal number selection has no effect on lottery odds.
No signup required. No downloads. Works instantly on any device — desktop, tablet, or phone.
Open Random Number Generator — Free →