Random Number Generator
Generate random numbers instantly — ranges, dice, coin flips & more
Set a lowest and a highest number, choose how many you want, and press the button. Tick "no repeats" when every result has to be different — drawing raffle winners, say, or assigning seat numbers — and leave it clear when a number is allowed to appear more than once, as it should when you're rolling dice. If all you need is a single die or a coin toss, there are shortcuts for both a little further down.
Generate Random Numbers
Quick Tools
Is it genuinely random, and when does that matter?
The numbers here come from your browser's own generator. Strictly speaking that makes them pseudo-random: they are produced by an algorithm rather than by measuring something physical like radioactive decay or atmospheric noise. In practice they are thoroughly unpredictable and evenly spread, which is all a prize draw, a classroom exercise or a game night ever needs.
If you are drawing a winner in front of other people, it helps to agree the range out loud first — 1 to 128 for 128 entrants, for instance — then generate the number live and keep a screenshot. Fairness that is seen to be done tends to save a good deal of arguing afterwards.
The one job this tool is not built for is security. Passwords, PINs and anything cryptographic need a generator designed for the purpose; the Password Generator on this site draws on your browser's secure random source for exactly that reason. For picking a five-a-side team or deciding who does the washing-up, though, an ordinary random number is precisely the right tool.
❓ Frequently Asked Questions
Is this truly random? ▼
This generator uses JavaScript's Math.random() which is a cryptographically-seeded pseudo-random number generator (PRNG). It is random enough for games, raffles, decisions, and classroom use. For cryptographic security purposes, use a dedicated cryptographic RNG.
Can I generate numbers without repeats? ▼
Yes — tick the No repeats checkbox before generating. The tool uses a Fisher-Yates shuffle to guarantee every number in the result is unique. Perfect for lottery picks, raffle draws, and random sampling.
What dice can I roll? ▼
The dice roller supports D4, D6, D8, D10, D12, D20, and D100 — covering all standard tabletop RPG dice (Dungeons & Dragons, Pathfinder, etc.). The main generator also lets you simulate any custom die by setting min=1 and max=number of sides.
How do I pick a random winner from a list? ▼
Use the Pick from List tool — paste one name (or any item) per line and hit Pick. It randomly selects one entry, making it perfect for competition draws, giveaways, or picking teams.
🔧 More Tools
Donate to support the site
All tools are 100% free. If they've helped you, a small donation keeps us running!
Donate now