🔢 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 a whole batch at once.
  • 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 — set any min and max, including negatives and large ranges.

Notes from Milo 🐨

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

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