Random number generator
Pick one random number or a thousand, in any range, fairly.
- 100% free
- No sign-up
- Runs in your browser
Range
Result
Set the range, then press Generate.
Next: Dice roller · List randomizer · Spin the wheel
Report a problem with this tool
How to use Random number generator
Set the range
Enter the smallest and largest number, or tap a quick range such as 1–10 or 1–100. Both ends can be drawn.
Choose the options
Pick how many numbers, whether they may repeat, whole numbers or decimals, and the order to list them in.
Generate
Press Generate. Copy the numbers in one click, or generate again; earlier draws are kept in the history.
Why use Utils365
No bias
Numbers come from your browser’s secure random generator with rejection sampling, so every number in the range is exactly as likely.
Unique draws
Turn off repeats to draw like a raffle: 6 numbers from 1–49 for a lottery-style pick, with no number twice.
Decimals too
Generate decimals with 1 to 6 places, such as random prices between 0.00 and 9.99.
Frequently asked questions
How do I pick a random number between 1 and 10?
Tap the 1–10 quick range, or type 1 and 10, and press Generate. Both 1 and 10 can come up, each with a 1 in 10 chance.
Can I generate numbers without repeats?
Yes. Untick Allow repeats and every number will be different. You can’t ask for more numbers than the range holds, such as 20 different numbers from 1–10.
Are the numbers truly random?
They come from crypto.getRandomValues, a cryptographically secure generator. Rejection sampling throws away the few raw values that would make low numbers more likely.
Can I use it for a lottery or raffle?
Yes. For 6 numbers from 1 to 49, set the range to 1–49, How many to 6, untick repeats and sort smallest first. For prize draws, number the tickets and draw from that range.
Can I generate negative numbers or decimals?
Yes. Ranges like −50 to 50 work, and choosing Decimals gives numbers with up to 6 decimal places.
How many numbers can I generate at once?
Up to 1,000 per press. Copy them as a list, one per line, ready to paste into a spreadsheet.