SnapTools

๐ŸŽฒ Random Generator

Generate random strings and numbers
Number Generator
Common Use Cases
๐Ÿ”‘ Passwords
๐ŸŽฐ Lottery Numbers
๐Ÿ†” API Keys
๐ŸŽฒ Dice Roll

Pick a random number in any range you choose, using a cryptographically secure random source rather than a predictable algorithm. Set a minimum and maximum, generate one or several numbers, and copy the result โ€” ideal for raffles, giveaways, dice rolls or sampling.

Frequently asked questions

Enter your minimum and maximum (both inclusive) and click generate. The tool picks a number in that range using the Web Crypto API, so every value in the range is equally likely.

Yes. It uses crypto.getRandomValues rather than Math.random(), which means the output is unpredictable and unbiased โ€” each entry in your range has exactly the same chance of being picked.

Each draw is independent, so repeats are possible, just like rolling a die twice. If you need unique winners, remove each drawn number from your range (or your list) before drawing again.