Random Number Generator

Generate random numbers in any range. Unique values, bulk generation, and virtual dice.

🔒 100% client-side
Range & Count
Virtual Dice
dice:
How it works

🔐 Cryptographic randomness — uses crypto.getRandomValues (Web Crypto API) for genuinely unpredictable results, not Math.random().

🎯 Unique mode — when enabled, no number appears twice. Uses Fisher-Yates shuffle on the pool so every number has an equal chance of being picked.

🎲 Virtual dice — standard tabletop RPG dice: d4, d6, d8, d10, d12, d20. Roll up to 20 dice at once and see the total.

🔒 Privacy — all randomness is generated locally. Nothing is sent to any server.

About Random Number Generator

Random Number Generator creates truly random integers using your browser's cryptographic API (crypto.getRandomValues). Set any min/max range, generate up to 10,000 numbers at once, and optionally require unique values. The virtual dice roller supports d4, d6, d8, d10, d12, and d20. Everything runs 100% in your browser — no data is sent anywhere.