Random Number Generator
Generate one or many random numbers within any range, with optional decimals and no duplicates.
Random Number Generator: Pick Fair Numbers in Any Range Instantly
Picking a number "at random" in your head does not work. People gravitate toward the middle of a range, avoid repeats that would actually be normal, and favour certain digits without noticing. When the outcome matters — a giveaway winner, a test sample, a fair split — that bias becomes a real problem.
This random number generator removes the guesswork. Set a floor, set a ceiling, decide how many numbers you want, and press one button. Everything runs in your browser, with no sign-up and no API key.
Set the Range, Set the Count, Get Your Numbers
Three inputs control the whole thing:
- Minimum — the lowest number that can appear.
- Maximum — the highest number that can appear.
- How many numbers — one result, or a full batch in a single draw.
That third field is what turns this into a random number list generator rather than a one-number toy. Need forty values at once? Enter forty. They arrive together, ready to copy in one action.
Two Switches That Change What You Get
Allow decimals. Off by default, so results are whole numbers. Switch it on and results come back rounded to two decimal places within your range — useful for test data, pricing scenarios, or measurement simulations where integers are too coarse.
No duplicate numbers. This is the setting most people actually need and forget to look for. Leave it off and any number can repeat. Turn it on and every result in the batch is unique — the correct behaviour for raffles, prize draws, seating assignments, and sampling without replacement.
One caution worth knowing: unique results require a range at least as large as the count. Asking for fifty unique numbers between one and ten cannot work, because only ten numbers exist.
Common Ranges People Reach For
Some ranges come up constantly. A random number generator 1-7 assigns days of the week or rotates a weekly duty. A random number generator 1-30 picks a day of the month or a name from a list of thirty. A 6 digit random number generator — minimum 100000, maximum 999999 — produces order references, test account numbers, or placeholder codes during development.
Because the range is fully open, you are never limited to preset options. Any two numbers work as the boundaries.
A Working Example: A 200-Entry Giveaway
A shop runs a competition and collects 200 entries in a spreadsheet, numbered 1 to 200 in the first column. Three prizes are on offer, and no one should win twice.
The owner sets minimum to 1, maximum to 200, and quantity to 3, then enables "No duplicate numbers." One click returns three unique row numbers — say 47, 12, and 183. She copies the results, pastes them into the spreadsheet as a record of the draw, and matches them to the three entrants.
The whole draw takes under a minute, and the copied output serves as a timestamped record if anyone questions the outcome later.
Where This Beats a Spreadsheet Formula
Spreadsheet functions can do something similar, but they recalculate every time the sheet updates — so your "winner" quietly changes the moment you edit a nearby cell. Results here stay put until you generate again, and the Copy button hands you a clean, stable set of values.
There is also nothing to install, no formula syntax to remember, and no risk of a stray recalculation wiping the result you needed to keep.
Who Uses It
Teachers assigning students to groups. Community managers running giveaways. QA engineers seeding test data. Researchers drawing samples. Game masters rolling for outcomes. Anyone splitting something where "I'll just pick one" invites an argument. If you need identifiers rather than numbers, the UUID Generator and Password Generator cover those.
Draw Your Numbers Now
Stop trusting a number you thought of yourself. Set your range in the random number generator above, choose whether repeats are allowed, and get a result you can defend to anyone who asks.