How does this RNG work?
Computers do not natively understand "randomness" because they execute sequential logic paths. This tool utilizes a pseudo-random number generation (PRNG) algorithm built natively into JavaScript (Math.random()) combined with an optimized scaling function to ensure results are evenly distributed.
Use Cases
- Statistical modeling and blind trial sampling
- Raffle tickets and online sweepstakes
- Picking arbitrary numbers for cryptography salts
- Lottery ticket pickers
Handling Duplicates
If you uncheck 'Allow Duplicate Numbers', the generator utilizes a computationally intensive array-shuffle algorithm. Note: Mathematical paradoxes prevent generating more unique numbers than the gap between the minimum and maximum limit. (e.g. you cannot generate 10 unique numbers between 1 and 5).