Random Number Generator
Generate fair random numbers by specifying the range, count, uniqueness, integer/decimal, and sort order. Uses cryptographically secure randomness. Perfect for lotteries and picking turns.
How to Use
Enter range and count
Set the minimum and maximum to define the range, and how many numbers to generate. Choose integer or decimal.
Set options
Choose whether duplicates are allowed (turn off for lotteries) and the sort order (ascending or descending).
Generate and copy
Press "Generate" to see the results, then copy them with one click using the copy button.
About the Random Number Generator
A web tool that generates a chosen quantity of random numbers within a chosen range. It uses the browser-native crypto.getRandomValues (a cryptographically secure pseudo-random number generator), so the results are fair and free of bias. Everything runs in your browser; your inputs and results are never sent to any server.
Features
- Fair RandomnessPowered by crypto.getRandomValues with modulo-bias removal for unbiased results.
- Flexible OptionsFreely combine range, count, integer/decimal, uniqueness, and sort order.
- Unique DrawsTurn off duplicates for fair lotteries, raffles, and winning-number draws.
- Privacy FirstAll processing happens in your browser. Nothing is sent to any server.
Use Cases
- Picking winning numbers for lotteries and raffles
- Deciding turns, duties, or seating order
- Selecting sample numbers for surveys
- Adding randomness to games and events
- Creating test data and dummy values
FAQ
Are the generated numbers truly random?
What does "No duplicates" mean?
Can it generate decimal numbers?
How many numbers can I generate at once?
Are the generated numbers stored on a server?
Can I use it on my smartphone?
Feedback
Missing a feature, or getting a result that looks wrong? Let us know — we improve our tools based on your feedback.