Random Number Generator
Generate random numbers within a range with optional uniqueness, sorting, and formatting. Instant results with copy-ready output.
Result
Random Number Generators
Lottery Number Generators
North America
Australia
Asia
Roll Dice Generators
Unique Number Generators
Shuffle Number Generators
Developer & Testing Number Generators
Classroom & Statistics Number Generators
How This Random Number Generator Works
This tool generates random numbers within a defined range using the browser’s secure random source when available.
To generate numbers:
- Set a minimum and maximum value.
- Choose how many numbers to generate.
- Select whether repeats are allowed.
- Click Generate.
You can generate up to 500,000 numbers in a single generation, making this tool suitable for small picks as well as large datasets.
All processing runs client-side. No data is stored or transmitted.
Generate a Random Number Between Two Values
To generate a random number between two numbers:
- Enter your minimum value.
- Enter your maximum value.
- Set quantity to 1.
- Click Generate.
Integer ranges include both endpoints.
Examples this tool supports:
- Random number between 1 and 10
- Random number between 1 and 100
- Random number between 1 and 1000
- Random number between 50 and 500
Both positive and negative ranges are supported.
Generate Multiple Random Numbers
To generate multiple random numbers within a range:
- Set your minimum and maximum.
- Choose the quantity (up to 500,000 numbers).
- Decide whether repeats are allowed.
- Generate the results instantly.
This is useful for:
- Large random datasets
- Spreadsheet imports
- Simulation inputs
- Testing environments
Unique Random Numbers (No Repeats)
When No repeats is enabled:
- Each number in the set is unique.
- The generator checks that enough valid values exist within the range.
- Exclusions and step values are considered before generation.
This is ideal for:
- Raffles
- Lottery-style main numbers
- Random sampling without replacement
- Unique ID selection
If the requested quantity exceeds the available range, generation is prevented.
Shuffle and Random Sampling
You can use this tool as a shuffle generator.
Example:
- Range: 1–10
- Quantity: 10
- No repeats
This produces a random ordering of numbers from 1 to 10.
You can also generate:
- Random sample from 1–100
- Random sample from 1–1000
- Large random samples up to 500,000 values
Decimal Random Number Generation
Switch to Decimals to generate random decimal numbers.
Options include:
- Fixed decimal precision
- Optional step values to enforce a numeric grid
This is useful for:
- Statistical simulations
- Probability demonstrations
- Classroom exercises
- Testing numerical inputs
Lottery-Style Random Numbers
The generator supports structured draws such as:
- 6 numbers from 1–49
- 5 numbers + 1 bonus ball
- 5 numbers + 2 bonus numbers
Bonus numbers use a separate range and are generated independently from main numbers.
Included presets cover major global lottery formats such as:
- Powerball
- Mega Millions
- EuroMillions
- UK Lotto
- SuperEnalotto
- Oz Powerball
- Lotto Max
Sorting and Output Formats
You can:
- Leave numbers unsorted (true draw order)
- Sort ascending
- Sort descending
Output formats include:
- New lines
- CSV
- Space-separated
- JSON array
Results can be copied instantly or downloaded for use in spreadsheets or applications.
Rules and Limits
- Integer ranges include both minimum and maximum values.
- Decimal mode respects selected precision.
- Step enforces fixed spacing between valid values.
- No-repeat mode requires enough available values after exclusions.
- Bonus numbers are generated independently per set.
Limits:
- Up to 500,000 numbers per generation
- No fixed set cap; sets are limited by total numbers requested
- Maximum of 500,000 numbers total per run (quantity × sets, including bonus numbers)
Invalid configurations are prevented before generation.
Common Use Cases
- Random number generator between two values
- Unique random number selection
- Shuffle numbers in a range
- Large dataset generation (up to 500,000 values)
- Lottery number picking
- Classroom probability exercises
- QA and test data creation