Generate random numbers, pick from a list, flip a coin
Click the coin to flip it!
This generator uses the browser's built-in crypto.getRandomValues() API โ the same standard used for security and cryptographic applications. This produces truly unpredictable numbers, unlike Math.random() which is a pseudorandom algorithm.
The result is always within your specified range. For integers, both the minimum and maximum values are inclusive โ choosing 1 to 10 can produce 1, 2, 3, 4, 5, 6, 7, 8, 9, or 10 with equal probability.
A truly random number is completely unpredictable. Our generator uses hardware-level entropy from your device via the Web Crypto API, making results cryptographically random.
Yes. Use the Multiple Numbers tab and check "No duplicate numbers." The calculator will keep generating until it has enough unique values in your range.
Set Min to 1, Max to 10, click Generate. Both endpoints are inclusive โ the result can be 1, 2, 3, 4, 5, 6, 7, 8, 9, or 10 with equal probability.
Yes. In the Multiple Numbers tab, check "No duplicate numbers." The generator will produce unique values within your range.
It uses browser's crypto.getRandomValues() API โ cryptographically secure random numbers, the same standard used in security applications. Better than Math.random().
| Use | Range | Notes |
|---|---|---|
| Standard dice | 1 to 6 | Equal probability per face |
| Deck of cards | 1 to 52 | Assign suits manually |
| Lottery (UK) | 1 to 59 | Pick 6 unique numbers |
| PIN digit | 0 to 9 | Generate 4 for full PIN |
| Percentile | 1 to 100 | Standard percentage pick |