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
- 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).
- Choose quantity: Set Count. Turn off Allow duplicates for unique results; enable the Pool to avoid repeats across rounds.
- Pick a mode: Secure (crypto) is default; Seeded reproduces sequences; Standard is casual.
- Generate & present: Click Generate, use Presenter Mode for large displays, copy results, or download CSV/JSON.
- 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?
What should I use for security‑critical randomness?
Can I keep drawing without repeats across rounds?
How do presets work?
Can I export results and history?
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