Range
A random number between 1 and 10, 1 and 100 or any two numbers up to one billion. Make lists of up to 10,000 numbers, with or without repeats, and see the sum and average.
This random number generator gives you a number between any two values, a list without repeats, a raffle or bingo draw, or lottery picks. Every number has exactly the same chance.
Draw numbers one at a time. A number never comes up twice until you reset, which is perfect for raffles, bingo and turn orders.
Your draw is saved in this browser, so you can close the page and carry on later.
Random picks don't change your odds: every combination is equally likely. Check the game rules, as they can change. Play responsibly and only if you are of legal age.
Your results will appear here.
A random number between 1 and 10, 1 and 100 or any two numbers up to one billion. Make lists of up to 10,000 numbers, with or without repeats, and see the sum and average.
Call raffle tickets or bingo balls one by one. Numbers never repeat, the board shows what has been drawn, and you can undo a mistake.
Quick picks for Powerball, Mega Millions, EuroMillions, UK Lotto and 6/49, or set up your own game with bonus balls.
Using names instead of numbers? Spin a wheel to pick a fair winner.
Let the wheel choose a country for a quiz or your next trip.
Create a name to go with your number in a game or story.
Need a picture rather than a number? Get a random photo in any size.
No need to number your photos. Add them and pick one at random.
Get a random color with its HEX, RGB and HSL codes.
Tap a range to get a number instantly. Both ends are included, so a random number between 1 and 10 can be 1, 10 or anything in between.
To get a list of random numbers without duplicates, set How many and leave Allow repeats off. You can create up to 10,000 unique numbers in one go, as long as the range holds enough numbers. It works like drawing from a hat without putting anything back, which statisticians call sampling without replacement.
Use it to shuffle the numbers from 1 to 30, assign random IDs, or pick a survey sample.
The Lottery mode makes quick picks that follow the rules of each game, including the bonus ball. Choose Powerball, Mega Millions, EuroMillions, UK Lotto or 6/49, or build a custom game with any pick 3, pick 4 or other format.
Be careful with any site that promises numbers based on past results or frequency. Lottery draws are independent, so past results can't predict the next draw. Every combination has the same chance, and no generator can improve your odds. Please play responsibly.
The Draw mode calls numbers one at a time and never repeats one, just like a bingo cage. A board shows every number already called, and you can undo a mistake. Use 1 to 75 for American bingo and 1 to 90 for UK-style bingo (housie or tambola).
For a raffle, enter the first and last ticket number and press Draw for each prize. It is a simple and fair way to pick a raffle winner at a school fair, office party or charity event.
Open More options for a more advanced random number picker:
A random number generator (RNG) produces numbers with no predictable pattern. There are two main kinds. A true random number generator measures something physical, such as electrical noise. A pseudo-random number generator uses a formula that starts from a seed value. It is fast, but anyone who knows the seed can repeat the sequence.
This tool uses the Web Crypto API built into your browser. It is a cryptographically secure generator, seeded with unpredictable data collected by your device. We also use rejection sampling, which removes the small bias that simple methods introduce, so every number in your range is equally likely. The numbers are made on your device and never sent to us.
Need a random number in a spreadsheet or a program? These lines each give a whole number from 1 to 100:
| Where | Formula or code |
|---|---|
| Excel and Google Sheets | =RANDBETWEEN(1,100) |
| Excel, unique list of 10 | =TAKE(SORTBY(SEQUENCE(100),RANDARRAY(100)),10) |
| Python | random.randint(1, 100) |
| JavaScript | Math.floor(Math.random() * 100) + 1 |
They come from your browser's cryptographically secure random generator (Web Crypto) with rejection sampling, so every number in the range has exactly the same chance and there is no bias towards any value.
Turn off Allow repeats. Each number in the list will then be different. To draw numbers one at a time without ever repeating, for a raffle or bingo, use Draw mode.
Tap the 1–100 preset, or type 1 as the minimum and 100 as the maximum, then press Generate. Both ends are included.
Yes. Type them into Exclude, separated by commas. Ranges work too, for example 13, 20-25.
No. Every combination has the same chance of winning. The lottery mode is a fair quick pick that saves you choosing numbers yourself.
Press the Random number 1–10 link above for a fresh, fair answer. Each of the ten numbers has a 10% chance.
RNG stands for random number generator. In games, people use it to describe outcomes decided by chance.
Simple pseudo-random generators can be predicted if the seed is known. This tool uses your browser's cryptographically secure generator, which is designed to be unpredictable.
Open Draw mode, enter your first and last ticket numbers and press Draw next number for each prize. Numbers never repeat.
Yes. In Lottery mode, choose how many lines you want, from 1 to 10, and press Quick pick.
It is fine for casual and community draws. Official prize draws may have legal rules, so check what applies where you live.
Use the Random Name Picker wheel, or find new names with the Random Name Generator.