Random Number Generator

Generate lists of random integers or decimal numbers with custom range and precision.

Generator Settings
Generated List

About Random Number Generator & Statistical Sampling

The Random Number Generator produces cryptographically secure pseudorandom numbers (CSPRNG) and statistical samples across customizable ranges, floating-point precisions, and distribution formats.

Cryptographic vs Standard Random Generation

Unlike basic Math.random() implementations that use deterministic pseudo-random algorithms (such as xorshift128+), this tool leverages the browser's native Web Cryptography API (crypto.getRandomValues) to deliver true cryptographic entropy suitable for security keys, randomized testing, and lottery simulations.

Generator Features

  • Configurable Ranges: Set custom minimum and maximum bounds (supporting negative integers and large values).
  • Floating-Point Precision: Generate decimal numbers with up to 10 decimal places.
  • Unique (Non-Repeating) Sequences: Generate unique permutation sets without duplicate values.
  • Batch Generation: Produce up to 10,000 numbers in a single generation pass with instant export.

Frequently Asked Questions (FAQ)

Are these numbers truly random?

Yes. The Web Cryptography API harnesses OS-level hardware entropy sources (such as thermal noise, keyboard timings, and disk I/O interrupts) to generate high-entropy random sequences.

Can I use these numbers for cryptographic keys?

Yes. CSPRNG outputs generated via crypto.getRandomValues are mathematically unpredictable and resistant to reverse-engineering attacks.