Developer Tools

Random Number Generator — Cryptographically Secure, Free, No Upload

Generate random numbers using your browser's crypto.getRandomValues() — the same CSPRNG used for cryptographic keys. Set a range, pick a count, choose integer or decimal, and optionally require unique values. Nothing reaches a server.

Frequently Asked Questions

Are these numbers truly random?
Yes. They use crypto.getRandomValues(), the browser's cryptographically secure random number generator — far stronger than Math.random().
Is anything sent to a server?
No. All generation happens in your browser.
What does Unique only mean?
Each number appears at most once in the batch. For integers, this requires a range large enough to hold the requested count.