Random Number Generator
Random Number Generator
Set a minimum and maximum value, how many random numbers you want, whether repeats are allowed, and whether you want whole numbers or decimals. This generates a fresh set of random numbers matching your settings every time you calculate.
Every value within your chosen range has an equal chance of being generated, whether you're working with integers or decimals, which makes this suitable for raffle draws, sampling, randomized testing inputs, or simply picking an unbiased random number on demand. Turning off duplicates guarantees a set of unique values — useful for drawing unique raffle winners or generating a batch of distinct sample IDs — though this requires your chosen range to contain at least as many possible values as the quantity you're requesting.
- Uniform randomness: every value within your range has an equal chance of being generated, whether integer or decimal.
- Duplicates toggle: turn duplicates off to generate a set of guaranteed-unique numbers (useful for raffle draws or unique ID sampling) — note this requires the range to contain at least as many values as requested.
- Common uses: raffle/giveaway winner selection, sampling, test data generation, games and simulations.
What happens if I ask for more unique numbers than fit in the range?
If duplicates are disallowed and the requested count exceeds the number of possible integer values in the range, the count is automatically capped to what the range can actually supply.
Can I generate decimal (non-whole) random numbers?
Yes — switch the number type to decimal to get random values with fractional parts anywhere within your min/max range, rather than only whole numbers.
Random Number Generator


Set a minimum and maximum value, how many random numbers you want, whether repeats are allowed, and whether you want whole numbers or decimals. This generates a fresh set of random numbers matching your settings every time you calculate.
Every value within your chosen range has an equal chance of being generated, whether you're working with integers or decimals, which makes this suitable for raffle draws, sampling, randomized testing inputs, or simply picking an unbiased random number on demand. Turning off duplicates guarantees a set of unique values — useful for drawing unique raffle winners or generating a batch of distinct sample IDs — though this requires your chosen range to contain at least as many possible values as the quantity you're requesting.

- Uniform randomness: every value within your range has an equal chance of being generated, whether integer or decimal.
- Duplicates toggle: turn duplicates off to generate a set of guaranteed-unique numbers (useful for raffle draws or unique ID sampling) — note this requires the range to contain at least as many values as requested.
- Common uses: raffle/giveaway winner selection, sampling, test data generation, games and simulations.
What happens if I ask for more unique numbers than fit in the range?
If duplicates are disallowed and the requested count exceeds the number of possible integer values in the range, the count is automatically capped to what the range can actually supply.
Can I generate decimal (non-whole) random numbers?
Yes — switch the number type to decimal to get random values with fractional parts anywhere within your min/max range, rather than only whole numbers.
