Random Number Generator
Generate random numbers in any range — unique picks, dice, coins — 100% in your browser.
About Random Number Generator
Generate one or many random numbers between any minimum and maximum. Choose integers or decimals, ask for unique values (no repeats — great for draws and raffles), and generate up to a thousand at once. Quick buttons roll a d6 or d20, flip a coin, or make a PIN or lottery-style set.
Numbers come from the browser's cryptographically-strong random source (Web Crypto), so they're high quality, not a predictable pseudo-random sequence. Everything runs locally; nothing is uploaded.
Five unique numbers
1–50, count 5, unique
7, 19, 23, 42, 48
Turn off Unique to allow repeats, or switch to decimals.
Frequently asked questions
Are the numbers truly random?
They use the Web Crypto API (crypto.getRandomValues), a cryptographically-strong source — far better quality than Math.random for draws and security-sensitive picks.
Can I get unique numbers with no repeats?
Yes. Turn on Unique for integer ranges and every generated number will be distinct (up to the size of the range).
Can it roll dice or flip a coin?
Yes. Quick buttons cover d6, d20, a coin flip, a 6-digit PIN and a 6-from-49 lottery set — or set any custom range yourself.
Is anything uploaded?
No. Numbers are generated entirely in your browser.