Random Number Generator

Randomness mode
Pool size remaining: 0 / 100
0%
Used: 100 • Remaining: 0

Result

Share settings
Click Generate to get numbers.

History

No history yet.

TL;DR — set a range, choose secure/seeded, avoid repeats with a pool, export results

This free random number generator (RNG) is a flexible alternative to “Google random number generator.” Pick any min and max, choose how many numbers to return, and decide whether duplicates are allowed. Use Secure (crypto) by default, switch to Seeded for reproducible sequences, or keep it casual with Standard. A no‑repeat pool prevents repeats across rounds, Presenter Mode makes results readable on a big screen, and you can export results/history as CSV/JSON. Everything runs locally in your browser.

Random Number Generator — secure, seeded, and no‑repeat draws (client‑side)

Generate a random number—or a whole list—between any two integers with a tool designed for speed, privacy, and real‑world use. By default the generator uses the browser’s Web Crypto API (crypto.getRandomValues) to produce strong pseudo‑random values suitable for typical drawings, classroom picks, quick sampling, and games. If you need transparency and reproducibility (for example, a public giveaway), switch to Seeded mode, publish your seed and settings, and anyone can re‑create the same sequence later. Prefer lightweight randomness? Standard mode uses Math.random() for casual tasks.

The generator is tuned for day‑to‑day scenarios people actually run: “pick 6 unique numbers from 1–49,” “roll a 1–6 die,” “draw a single 1–100 random number,” or “keep drawing without repeats.” Turn on the Pool to prevent repeats across multiple rounds; a progress bar shows remaining/total so you know when the pool is nearly exhausted. Need to avoid certain values? Add them to Exclude without changing your range. You can also sort the result ascending, copy with a click (or Ctrl/Cmd + C), and use Presenter Mode to display large, legible numbers on a projector or classroom screen.

Presets help you move fast: choose 1–10, 1–100, 1–1000, 1–6 (die), or 6 unique from 1–49 and modify from there. When you’re done, export the current result as CSV or JSON, or download your entire History as CSV for audits and record‑keeping. A shareable URL encodes your configuration—range, count, mode, pool, excludes, and seed—so you can reload the same setup later or send it to a colleague. The link never includes your previous draws unless you paste them yourself.

Privacy is built in. All processing happens client‑side, and your settings, history, and pool state are stored locally in your browser. No accounts, no uploads, and no server logs. Whether you’re running a classroom activity, randomizing test samples, organizing a raffle, or just need a quick random pick, this RNG balances control and simplicity without compromising speed or privacy.

How to use the Random Number Generator

  1. Set your range: Enter Min and Max or click a preset (1–10, 1–100, 1–1000, 1–6, or 6 unique from 1–49).
  2. Choose quantity: Set Count. Turn off Allow duplicates for unique results; enable the Pool to avoid repeats across rounds.
  3. Pick a mode: Secure (crypto) is default; Seeded reproduces sequences; Standard is casual.
  4. Generate & present: Click Generate, use Presenter Mode for large displays, copy results, or download CSV/JSON.
  5. Share settings: Copy the link that encodes your configuration (not your past results).

Key features

  • Secure randomness (Web Crypto API) enabled by default
  • Seeded mode for deterministic, reproducible sequences
  • No‑repeat pool across rounds with remaining/total and progress bar
  • Unique within a draw (no duplicates) or allow duplicates
  • Exclude list to skip specific values (e.g., 13, 42)
  • Optional ascending sort and keyboard shortcuts (Enter to generate, Ctrl/Cmd+C to copy)
  • Presenter Mode for large, screen‑friendly reveals
  • Presets: 1–10, 1–100, 1–1000, 1–6 (die), 6 unique from 1–49
  • CSV/JSON export for results; History CSV export
  • Shareable URL that encodes settings—not your past results
  • Fast, private, and 100% client‑side with local storage

Tips

  • For raffles, switch to Seeded mode and publish the seed and settings for transparency.
  • Teachers: enable the Pool and Presenter Mode to select students without repeats.
  • If Count exceeds available unique values, widen the range or allow duplicates.
  • Use the exclude box to remove specific numbers without changing Min/Max.
  • Bookmark the share URL to reload your exact configuration later.

Frequently asked questions

Does the share link include my previous results?
No. The shareable URL encodes your settings only (range, count, mode, pool, excludes, seed), not your prior results or history.
What should I use for security‑critical randomness?
While the Secure mode uses the Web Crypto API, you should avoid using any web page to create secrets or cryptographic keys for high‑value security contexts.
Can I keep drawing without repeats across rounds?
Yes—turn on the Pool. The progress bar shows remaining/total values. Click Reset pool to start over with the current range and exclusions.
How do presets work?
Presets instantly fill Min/Max/Count (for example, 1–6 (die) or 6 unique from 1–49). You can still adjust values afterward.
Can I export results and history?
Yes. Download the current result as CSV or JSON. You can also export your full History as CSV for audits and logs.

Related tools

Percentage Calculator · Unit Converter · Time Duration Calculator

Last updated: Aug 25, 2025