Free random number generator: pick random numbers in any range, choose how many, allow or block duplicates, sort them, and get the sum and average.
You might also find these calculators useful
Generate random real, fantasy & usernames — or pick a name from a list.
Generate random letters A-Z instantly for games and education
Generate random animals with fascinating facts
Generate strong random passwords & memorable passphrases, with live strength
Pick a random number — or a whole batch — in any range you choose. Set the minimum and maximum, decide how many numbers you want, allow or block duplicates, choose integers or decimals, and sort the results. Every number is drawn with your browser's cryptographically secure randomness, so the picks are unbiased and unpredictable. Nothing is stored, and you can copy the results or export them as CSV.
A random number generator picks values from a range so that every outcome is equally likely. Computers do this with a random number generator function; a cryptographically secure one (CSPRNG) is unbiased and hard to predict, which is why this tool uses your browser's crypto.getRandomValues with rejection sampling instead of the ordinary Math.random(). To pick an integer, it scales a uniform random value to your range, as shown below.
Random number
Draw unique winning numbers fairly and transparently.
Generate unique numbers within your lottery's range, sorted for easy entry.
Roll dice or pick a number for board games, classrooms, and parties.
Produce a batch of random values for research, surveys, or QA.
Let a random number settle a choice when you cannot decide.
Demonstrate randomness and distributions with live examples.
Uses your browser's cryptographic randomness (crypto.getRandomValues) with rejection sampling, not the biased Math.random().
Pick a single number or up to 1,000 at once, between any minimum and maximum you set.
Draw without repeats for raffles and lotteries, or allow duplicates when you need them.
Choose whole numbers, or decimals to the precision you need (up to 10 places).
Sort ascending or descending, and get the sum, average, minimum and maximum of your set.
Everything runs in your browser. Nothing is stored — copy the results or export them as CSV.
Set a minimum and maximum, choose how many numbers you want, and the generator picks values where every number in the range is equally likely.
They use your browser's cryptographically secure generator (CSPRNG), which is unbiased and unpredictable for everyday and most security uses. Some physical applications prefer hardware or atmospheric sources, but a CSPRNG is more than enough here.
Turn off Allow duplicates. The generator then draws without replacement, so every number in the result is unique.
Yes. Switch the number type to Decimal and choose how many decimal places you want, up to 10.
Up to 1,000 numbers per set. You can copy them all with one click or download them as a CSV file.
Yes. Both the minimum and the maximum value can appear in the results.
With duplicates turned off, you cannot draw more unique numbers than exist in the range, so the count is automatically capped to the range size.
Yes. Everything runs locally in your browser. Nothing you generate is stored, logged, or sent to a server.