Home Text Tools Encoding Hashing Generators Developer Converters Text Styles Image Tools

Random Number GeneratorPrivacy: All processing runs locally

Generate random numbers with uniform, normal, or exponential distribution. Seeded mode for reproducibility, batch generation up to 100k, no-duplicate option, and CSV/JSON export.

Click "Generate" to create random numbers.

How It Works

This generator uses crypto.getRandomValues() for cryptographically secure randomness. When seeded mode is enabled, a deterministic PRNG (xoshiro128**) is initialized from the seed's hash, producing reproducible sequences.

Uniform distribution gives every number in the range equal probability. Normal (Gaussian) distribution clusters values around the midpoint using the Box-Muller transform — configure the standard deviation to control spread. Exponential distribution models time-between-events with values concentrated near the minimum.

No Duplicates ensures every generated number is unique (only for integers when the range is large enough). Batch generation supports up to 100,000 numbers at once. All processing runs locally.