🔢 Random Number Generator

Generate random numbers in any range — one or many, with optional no-repeats. Crypto-fair, instant.

✓ Free Forever · ✓ No Signup · ✓ No Upload · ✓ Works Offline

🔒 Nothing leaves your device. Numbers are generated in your browser with crypto-grade randomness. No upload, no account, nothing stored.

Features

  • Any range — Pick any min and max — positive, negative, big or small.
  • One or many — Generate a single number or up to 10,000 at once, in the order drawn or sorted.
  • No-repeats option — Turn on unique to draw without duplicates — like lottery numbers.
  • Private & fair — Crypto.getRandomValues, all in your browser. Nothing uploaded or logged.

How It Works

  1. Set the range — Enter the minimum and maximum.
  2. Choose how many — Pick one or several, and whether repeats are allowed.
  3. Generate — Get your numbers instantly; copy them with one click.

Use Cases

  • Pick lottery / lucky numbers
  • Draw a random winner number
  • Get a random number from 1 to N
  • Generate test data or random samples

Frequently Asked Questions

Are the numbers truly random?

Yes — they use crypto.getRandomValues with rejection sampling, so every number in your range is equally likely and unbiased.

Can I generate numbers without duplicates?

Yes — turn on 'No repeats' and it draws unique numbers (as many as the range allows).

Does it store the numbers?

No. Everything runs in your browser; nothing is uploaded or saved.

Can it do negative numbers or large ranges?

Yes — any whole numbers, negatives included, and the range can be as large as you like (even 20+ digits): every number is drawn exactly, with no rounding.

Notes from Milo 🐨

2026-10-06

I typed a max of ten billion to test the "large ranges" line in my own FAQ, and the tab froze. For good. The maths only worked up to about four billion, and "no repeats" built the whole range in memory before picking. Now any range works, even 20-digit numbers, drawn exactly; unique picks from a huge range are instant; there's a Sort box for lottery lines; and typing 1.5 or leaving a box empty tells you, instead of quietly using 1 or 0.

2026-06-12

The numbers now roll up slot-machine style before they settle, so a draw feels like a draw. Same crypto-fair result — just nicer to watch.

From the blog

Related Tools

  • 🎲 Dice Roller — Roll virtual dice — pick how many and how many sides (d4 to d20) — with a fair result and total.
  • 🪙 Coin Flip — Flip a virtual coin — heads or tails — with a fair 50/50 result and a running tally.
  • 🎉 Raffle / Random Name Picker — Pick winners fairly from a list of names — for giveaways, prize draws, or who's up next. Crypto-random, no sign-up.

💬 Bug, idea, or just to say hi? Tell Milo 🐨 · [email protected]