This tool uses the browser's built-in crypto.getRandomValues() API — the same cryptographic-grade random number generator used for encryption and security.Unlike Math.random(), which uses a pseudo-random algorithm seeded with the current time, crypto.getRandomValues() draws entropy from the operating system's true random sources (hardware interrupts, system jitter, etc.).Each pick is independent and unbiased — every number in your chosen range has an equal probability of being selected, every single time. The spinning animation is just for fun; the number is determined instantly from true randomness.