A random number is generated by a process whose outcome cannot be predicted. This generator uses the browser's cryptographic random function, making results suitable for security-sensitive applications.
Random numbers are used in statistical sampling, lottery draws, game mechanics, cryptography, scientific simulations, and randomized controlled trials in research.
When no value should repeat — such as lottery numbers — the generator tracks previously selected values and regenerates any duplicates. The "no duplicates" option handles this automatically.
Pseudo-random numbers follow a deterministic algorithm but appear random in practice. For cryptographic applications, a cryptographically secure random number generator should always be used.