Random Tools — flip a coin, roll dice, spin a wheel
Five ways to let chance decide: flip a coin, roll a die, spin a wheel, get a random number or a plain yes-or-no answer.
Need a number, a name, or a decision made for you? This random number generator picks integers in any range you set — 1 through 100 by default — and its neighbors on this page pick names and spin wheels.
Tools in this section
Other sections
How to use Random
Type the lower bound, type the upper bound, press the button. The result is an integer drawn uniformly between them, both ends included. You can ask for several digits at once, allow or forbid repeats, and reroll as many times as you like — each press is a fresh draw, unrelated to the last one.
True random or pseudo: what actually happens
Most software randomness is pseudo: an algorithm stretches a starting seed into a long stream of numbers that merely look unpredictable. A TRNG — true random number generator — instead measures something physical; random.org famously samples atmospheric noise. For picking a raffle winner or a board-game move, pseudo is plenty. The distinction matters only when real money or cryptography is involved, and then you should not be using a web page at all.
If you can predict it, it was never random; if you can't reproduce it, good luck debugging it.
From 1 through 100, or any range you want
The classic request is a random number 1 100 generator — one integer, two-digit territory, decided instantly. But ranges are yours to set: 1 through 6 replaces a die, 0 through 9 gives a single digit, and a four digit draw from 0000 to 9999 makes a decent temporary PIN — though not a password. Google will hand you a simple picker right in the search results, and sites like calculator.net offer their own take; the one on this page just skips the ads between you and the number.
Names, wheels, and other ways to choose
Numbers are not the only thing worth randomizing: a random name generator invents names for characters, projects, or test users; a random name picker draws a real name from a list you paste in — who presents first, who buys coffee;
a random wheel does the same job with theater: the spin builds suspense before the pointer settles. All three are draws from a set; the difference is whether the set is invented, supplied, or displayed spinning. Pick the format your audience will accept as fair — the wheel wins in classrooms precisely because everyone watches it land.
When you want less randomness
Plenty of situations described as "random" actually want something else. A random ordering that must not repeat needs sampling without replacement. A random assignment that must be reproducible needs a recorded seed. A random selection that must be verifiable by someone else needs a published method rather than a private roll.
The last case matters for anything with stakes — prize draws, audits, sampling for inspection. If the outcome only has to be random, a generator is enough. If it has to be demonstrably random to a sceptical observer, the process needs to be visible and checkable, and a black box that says "trust me" will not do it.
Questions and answers
- How do I generate a random number in Python?
- Use the standard library: random.randint(1, 100) returns an integer from 1 through 100 inclusive. For anything security-related, use the secrets module instead — the random module is pseudo by design.
- Is a random number generator website really random?
- Random enough for games, draws, and decisions. Most sites use pseudo generators; a few, like random.org, use physical noise. For fairness among friends, either is fine.
- Can I pick a number between two values of my choice?
- Yes — set any lower and upper bound, including negative numbers, and the draw covers the whole range with equal probability, endpoints included.