Generate a random number between 1 and 100.
This generates one or more random whole numbers within a minimum and maximum you set, using your browser's cryptographically secure random number generator — useful for picking a winner, assigning random order, or generating sample data.
With "No duplicates" checked, each generated number is guaranteed unique within that batch — useful for something like drawing multiple raffle winners where the same person shouldn't win twice. Leave it unchecked for independent random draws, like simulating repeated dice rolls where repeats are expected and normal.
If you ask for more unique numbers than fit in your min-max range, that's mathematically impossible (you can't draw 50 unique numbers from a range of only 10), and the tool will tell you rather than silently returning fewer than requested.
Yes — it uses your browser’s cryptographically secure random source, the same quality of randomness used for security-sensitive values, not a predictable pseudo-random generator.
The tool tells you it’s not possible rather than silently returning fewer numbers than you asked for — you can’t draw 50 unique values from a range of only 10 numbers.
Yes — both min and max accept negative numbers, so a range like -50 to 50 works correctly and can return values on either side of zero, useful for things like generating test data or a randomized offset.