Random Number Generator
Generate one or thousands of random numbers in a range, with or without repeats, sorted or shuffled.
Fair, trustworthy random numbers
Picking giveaway winners, choosing students, rolling dice in games, drawing statistical samples or creating test data all need an unbiased random number generator. This tool produces numbers between the minimum and maximum you set.
Options
- A single number or thousands
- Integers or decimals
- With repeats or unique (each number once)
- Sorted or shuffled output
Truly unbiased
Numbers come from your browser's cryptographically secure generator (Web Crypto API) with unbiased rejection sampling, so every value in the range has exactly the same chance; no skew from simple Math.random tools.
How to use Random Number Generator
- Enter the minimum and maximum.
- Choose how many numbers and their type.
- Set the unique and sorted options.
- Click "Generate" and copy the results.
Why use this tool?
A reliable, fast and free solution for draws and anything else that has to be fair.
FAQ
Are the numbers truly random?
They come from your browser's cryptographically secure generator (crypto.getRandomValues), and every value in the range is equally likely.
How do I run a giveaway draw?
Number the entrants, generate unique numbers between 1 and the number of entrants and take the drawn numbers as winners.
How many unique numbers can I generate?
As many as there are values in the range; 1–100 allows at most 100 unique numbers.
Related tools
Strong Password Generator
Generate strong, unpredictable random passwords with the Web Crypto API.
Open toolSecure Token Generator
Generate cryptographically secure random tokens in hex, Base64 or Base64URL for API keys and secrets.
Open toolUUID / GUID Generator
Generate random UUID v4 (GUID) identifiers in bulk for database keys and IDs.
Open toolMean, Median and Mode Calculator
Paste a list of numbers and get count, sum, mean, median, mode, min, max and range instantly.
Open tool