Random Number Generator

Pick a number in any range — one, or a whole batch at once. Truly random, instant and free, with every pick drawn independently.

Both ends of the range are included · up to 100 numbers at once

Need unique draws, decimals or saved presets? The Pick Me app draws no-repeat sets where every number is different, generates decimal numbers, remembers your favourite ranges, keeps a history of every draw and never shows an ad.

Download on the App Store

How to use the random number generator

  1. Set your range. Type the smallest value in Min and the largest in Max. Both ends are included, so a range of 1 to 100 can return 1, 100, or anything in between. Put them in either order — if Min is larger, we quietly swap them for you.
  2. Choose how many. Leave How many at 1 for a single pick, or turn it up to pull a whole batch in one go — up to 100 numbers at once.
  3. Know that every pick is independent. Each number in a batch is drawn on its own, exactly like rolling the same die a few times, so the same value can turn up more than once and results come back in draw order. If you need a set where every number is different — raffle tickets, a random sample, a lottery line — the Pick Me app adds a no-repeats mode that shuffles the range and deals a unique, sorted set.
  4. Hit Generate. A single number rolls up on a little odometer; a batch fans out as a row of chips. That's it.

Nothing is installed and nothing is saved. The generator runs entirely in your browser, so the moment you refresh the page it forgets everything — which is exactly what you want for a quick, private pick.

What people use a random number generator for

“Pick a number” sounds trivial until you need it to be genuinely fair. The everyday jobs we see most:

  • Raffle and giveaway draws. Number your entries, generate a winner in the right range, and there's no argument about how it was chosen. For repeat prize draws, our giveaway winner picker removes each winner automatically so nobody wins twice.
  • Picking from a numbered list. Songs on a playlist, chapters, pages, items in a spreadsheet — index them and let the generator choose the row.
  • Random sampling. Surveys, audits, QA spot-checks and research all lean on unbiased sampling. Generate the sample size you need here — and when every record number has to be different, the Pick Me app's no-repeats mode hands back a clean, unique, sorted set.
  • Lottery-style picks. Set the range to your game's numbers and generate a line — a fun way to let chance choose your ticket. Each pick is independent, so a line can repeat a number; if you want every number different, the Pick Me app's no-repeats mode deals a unique set (it's entertainment, not a strategy).
  • Classroom and quiz problems. Teachers generate the numbers for mental-maths drills, dice-free probability lessons, or “question 1 to 30, go”. Kids love that the machine, not the teacher, decided.
  • The “pick a number 1 to 10” game. Settling a bet, choosing who buys the coffee, or breaking a tie — a neutral generator ends the “you cheated” debate before it starts.

Is it truly random?

Here's the honest version, because “trust us” shouldn't be good enough when there's a prize on the line.

Every number comes from crypto.getRandomValues() — the cryptographically secure generator built into your browser. It's seeded with real entropy your operating system collects from the world around it, and it's the same class of randomness the web uses to create encryption keys. Strictly speaking it's a CSPRNG rather than a wire hooked up to atmospheric noise, so if you want to be precise, call it practically indistinguishable from true random. For choosing a raffle winner or a number between 1 and 100, that distinction has no effect you could ever measure.

Just as important is what happens after the raw randomness: we map it onto your range with rejection sampling. The naïve way to squeeze a random number into a range is the modulo operator, but that quietly makes some numbers slightly more likely than others — the infamous “modulo bias”. Instead, we discard the rare raw values that would skew the result and draw again, so a range of 1 to 7 gives each number exactly the same odds. No favouritism, no rounding artefacts.

The odometer roll is just for show

When you generate a single number, the digits spin up like a fruit-machine reel before landing. It looks like the machine is “deciding”, but the number was already chosen the instant you pressed the button — the animation just rolls to a result that's fixed in advance. If you use a reduced-motion setting, the spinning is skipped entirely and the number simply appears. The suspense is theatre; the fairness is settled before the first digit moves.

Decimals, bigger batches and history

This page keeps things deliberately simple: whole numbers drawn independently, up to a hundred at a time, gone on refresh. When you want more, Spin The Wheel — Pick Me for iPhone and iPad picks up where it stops. The app adds a no-repeats mode that guarantees a unique, sorted set, decimal generation with a step or precision you choose, remembers the ranges you use often, keeps a running history of every draw so you can prove what happened, and syncs to your Apple Watch. It's rated 4.6★ by more than 14,800 people, and there's never an ad in sight.

When names beat numbers

If your entries are people or options rather than raw numbers, skip the counting and pick the thing directly. Paste your list into the random name picker to draw a name, or drop your options onto the spinner wheel for a bit of ceremony. Only ever need a value from one to six? The dice roller gives you the same fair pick with a satisfying tumble. Different surface, same unbiased engine underneath.

Random number generator FAQ

Are these numbers truly random or pseudo-random?
They come from crypto.getRandomValues(), your browser's cryptographically secure generator, which is seeded with entropy collected by your operating system. Technically it's a CSPRNG rather than a physical noise source, but for picking a number there's no practical way to distinguish its output from true randomness — and it's far stronger than the Math.random() shortcut most sites use.
What is the biggest range I can use?
You can go well past a billion. The generator stays exact as long as your numbers fit inside JavaScript's safe integer range (about 9,007,199,254,740,991), so anything up to a nine- or ten-digit number behaves perfectly. Past that, very large integers can lose precision, so we'd keep it to what a raffle or lottery realistically needs.
Is it normal to see the same number come up twice?
Completely normal — in fact it's the point. Real randomness has no memory, so every pick here is independent, exactly like rolling the same die twice; a number that just appeared is as likely as any other next time, and a batch can contain the same value more than once. If you need every number in a draw to be different — raffle tickets, a unique sample — the Pick Me app has a no-repeats mode that guarantees it.
Can I get decimals or fractional numbers?
This web tool generates whole numbers only. If you need decimals, a fixed number of decimal places, or ranges with steps, the Pick Me app for iPhone and iPad handles those along with saved presets and history.
Do you store or log the numbers I generate?
No. Everything runs locally in your browser. Nothing you type or generate is saved, sent to a server or tracked, and it all disappears the moment you close the tab.
Can I use this to pick lottery numbers?
You can generate numbers in your lottery's range — plenty of people do it for fun. Each pick here is independent, so a line can repeat a number; if you want a unique line, the Pick Me app's no-repeats mode handles that. Either way this is a toy for making picks, not gambling advice, and no generator can improve your odds. Please play responsibly.
Can I generate several numbers at once?
Yes. Set How many up to 100 and you'll get the whole batch in one go, shown as a row of chips in the order they were drawn. Each number is an independent pick, so the batch can include repeats. If you'd rather have a unique, sorted set — say for drawing raffle tickets or a random sample — the Pick Me app's no-repeats mode shuffles the range and deals them for you.
How is this different from Google's random number widget?
It does more and watches you less. There's no tracking and no analytics, you can generate up to 100 numbers in one go, and it uses your browser's cryptographically secure generator with rejection sampling instead of a biased shortcut — none of which the built-in search widget offers.