Random Number Generator
Cryptographically fair numbers with no modulo bias — any range, decimals, unique draws, dice, coins and lottery picks, all on your device.
crypto.getRandomValues with rejection sampling, so there is no modulo bias — every value in your range is exactly equally likely.Result
History (last 10 draws)
Why "no modulo bias" matters
The lazy way to make a random number — random() % range — slightly favours smaller values whenever the range doesn't divide evenly into the generator's space. This tool instead draws 53-bit values from your browser's cryptographic generator and rejects the few that would skew the result, so dice rolls, raffle picks and lottery lines are genuinely uniform. Unique draws use an unbiased partial Fisher–Yates shuffle. Everything happens on your device — free forever, nothing uploaded.