Random Number Generator
randomPick random numbers by range, count, and uniqueness. For draws, lotteries, and sampling.
Common ranges
🃏 Secret numbers (ito mode)
Deals each player a different number from 1 to 100, hidden until they tap their own. Pass one phone around the table.
How people use a random number generator
Set a range and a count, and it picks whole numbers evenly from that range. A quick draw of one number from 1 to 100, six lottery-style numbers from 1 to 45 with no duplicates, or a shuffled speaking order for a group all happen on the same screen.
Switch to letters or letters and digits to make strings you can use as temporary passwords or coupon codes. Results can be copied or downloaded as Excel or TXT, which makes it easy to keep a record next to your list.
For party games where everyone needs a hidden number (such as the card game ito), use the secret numbers section below. Pass one phone around and each person sees only their own number.
Frequently asked questions
Can I generate numbers without duplicates?
Yes. Turn on the no-duplicates option and no value will appear twice, which is what you want for a prize draw or for splitting people into teams. The range has to be wider than the count — you cannot draw 20 unique numbers from 1 to 10.
How many numbers can I generate at once?
Up to 1,000. The page previews the first 100, and the Excel or TXT download contains the full list.
Can I set my own range?
Enter any minimum and maximum and only whole numbers between them are drawn, both ends included. For a lottery-style draw, set 1 and 45, ask for 6 numbers and switch on no duplicates.
Is it fair enough for a real prize draw?
It uses the browser cryptographic generator (crypto.getRandomValues) and discards the values that would skew the modulo, so every number in the range is equally likely — unlike the predictable pseudo-random numbers behind a spreadsheet RAND function. Nothing is stored anywhere, so record your screen or save the Excel file if the draw needs to be auditable.
Can it generate letters or passwords too?
Switch the type to letters, or letters plus digits. Length goes up to 64 characters and you can pick lowercase, uppercase or mixed, which makes it usable for temporary passwords and coupon codes.
Can I use it for team splits or seating?
Yes. Number everyone first, then set min to 1, max and count to the number of people, switch on no duplicates and switch off sorting. Cut the resulting order into equal chunks to form teams, or map the numbers straight onto seat numbers. It handles up to 1,000 at once, and the Excel download pastes neatly next to your roster.
How is this different from RAND or RANDBETWEEN in Excel?
RANDBETWEEN recalculates whenever you edit any cell, so the draw you just made disappears, and it repeats values that you then have to filter out by hand. Here the no-duplicates switch handles that, and values change only when you press Generate. If the result has to survive, download it as Excel or TXT.
Can I give some entries a higher chance?
There is no weighting option. You can reproduce it by handing out as many numbers as tickets — give a three-ticket entrant numbers 1 to 3 and a one-ticket entrant number 4, then draw a single number from the whole range, and the bigger holding wins proportionally more often. Publish the allocation table before the draw.
I want the draw order, not a sorted list.
Turn off ascending sort and the values stay in the order they were drawn, so the first is first place and the second is runner-up. Sorting rearranges them by size and destroys that information. Leave it off whenever the order itself is the result — running order, prize ranking, first-come allocation.
Can I deal hidden numbers for a game like ito?
Yes. Enter the number of players in the secret numbers section and press Deal numbers — everyone gets a different number from 1 to 100. Pass one phone around; each person taps to see only their own number, hides it, and passes it on. Use Reveal all when it is time to check. The numbers are decided on this screen and are never sent anywhere.