⏰ Time Since 📈 Market Times ⏳ Countdown 🕐 Timesheet 🏖️ Retirement 🎲 Random Number 🎰 EuroMillions 📅 Days Counter 🎂 Birthday 📝 Word Counter 🍼 Pregnancy 🏠 Mortgage 🏷️ Stamp Duty 🌍 World Clock ✈️ Distance ⛽ Fuel Cost ⚖️ BMI 🏁 Mortgage Payoff 📊 Statistics 🏦 Savings 💰 Loan Calc 🔥 Calories 🌐 Time Zone 🚗 Car Loan 🧾 VAT Calc 🔑 Password 🏃 Pace ➗ Fraction 🔄 Converter 💼 Salary % Percentage 🔳 QR Code 📊 Margin 📄 PDF Converter 📈 Compound 🍳 Cooking 🐕 Dog Age

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

🎲
Roll a Die
🪙
Flip a Coin
🎰
Lottery Pick
📋
Pick from List

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.

✓ 100% free, no sign-up 🔒 Private — runs in your browser 🔄 Updated 2026

🔧 More Tools

🎰
EuroMillions
Latest results & next draw countdown
📊
Statistics
Mean, median, SD and more
🔑
Password Generator
Strong random passwords, instantly
🔗 Embed this tool on your website — free

Paste this code into any web page. It shows the full calculator, with a link back to CountingUtils.com. No sign-up, works anywhere.

📤 Share Your Result