Random Number Generator
Generate random numbers between any min and max using secure crypto randomness, Gaussian bell-curve distribution, or seeded reproducible mode. Avoid repeats with a no-repeat pool, view live statistics and histograms, generate decimal numbers, randomize custom lists, and export as CSV or JSON. Runs entirely in your browser.
Uses the Web Crypto API for cryptographically strong randomness.
No history yet. Generate some numbers to get started.
Advanced features not found on most RNG tools
Beyond a simple "pick a number" button, this generator covers the full range of practical and statistical needs.
Random Number Generator: RNG, Number Picker, and Bell-Curve Simulator
Generate random numbers online with more control than a basic "pick a number" tool. Set any Min and Max, choose how many numbers you need, and configure everything from repeat rules to distribution shape. The default Secure (crypto) mode uses the browser's Web Crypto API for randomness that's more robust than Math.random(), making it suitable for raffles, giveaways, random sampling, and classroom draws.
The Gaussian distribution mode is the feature that sets this tool apart from every other free RNG online. Instead of a flat uniform distribution, it generates numbers that cluster around a mean with spread determined by your standard deviation, using the Box-Muller transform. Enable the frequency histogram to see the bell curve take shape as you generate more numbers. This makes it useful for statistics education, simulations, and any scenario where "more likely near the center" is the realistic model.
For draws that must be verifiable, Seeded mode lets you enter any text as a seed. The same seed and settings always produce the same sequence. Publish the seed before the draw and anyone can confirm the results afterward. For the opposite need, the no-repeat pool tracks which values have been drawn across multiple rounds and won't return them until you reset. This is ideal for raffles, classroom rolls, and any "call each number exactly once" scenario.
The Custom List Randomizer moves beyond numbers entirely. Paste a roster of names, a list of tasks, team names, or any text items. Pick a random subset or shuffle the entire order with one click. Generate results appear numbered for easy reading, with a copy button for quick sharing.
Everything runs in your browser. History, pool state, and settings are saved locally via localStorage. Nothing is uploaded. The shareable URL encodes only your configuration (not past results), so you can bookmark your setup or send it to a colleague without exposing any data.
Common use cases
How to use this Random Number Generator
- 1Set your range and count: Enter Min and Max or click a preset (1–10, 1–100, 1–1000, 1–6 die, 6 unique from 1–49). Set Count to how many numbers you need.
- 2Choose a mode: Secure (Web Crypto) for everyday draws. Seeded for reproducible sequences. Gaussian for bell-curve distributions. Standard for casual use.
- 3Configure options: Enable no-repeat pool to prevent repeats across rounds. Enable decimal mode for floats. Add values to the exclude list to skip specific numbers.
- 4Generate and review: Click Generate or press Enter. View the statistics panel and histogram for multi-number results. Enable Presenter Mode for large-screen display.
- 5Export and share: Download CSV or JSON. Export History CSV for audit trails. Copy the share URL to reload your settings in any browser.
Frequently asked questions
How do I generate a random number between 1 and 10?
How do I generate random numbers without repeats?
What is Gaussian distribution mode?
Can I generate decimal or float numbers?
What does the statistics panel show?
What is the Custom List Randomizer?
What is the difference between Standard, Secure, and Seeded modes?
How does the no-repeat pool work?
How do I run a fair, verifiable giveaway?
What is the frequency histogram?
How do I use Presenter Mode?
Is my data sent to a server?
How do I pick 6 lottery numbers from 1 to 49?
Can I export the results and history?
What does std dev control in Gaussian mode?
Related tools
Related tools
Percentage Calculator
Calculate percent of a number, what percent X is of Y, percentage change/difference, reverse percent, discounts, and tip splits. Instant results.
Unit Converter
Convert length, weight, temperature, area, volume, speed, time, power, pressure, and data size. Live all-units table with Focus Mode.
Time Duration Calculator
Calculate time between two times or dates. Subtract breaks, round for payroll, build running totals, view overtime summaries, and export CSV.