🎲 Random Number Generator

Any range Β· many draws Β· unique numbers Β· dice & coin flips

β€”
β˜• Support this free tool
← Toolkit | % Calculator | Word Counter

Free Random Number Generator

Generate random numbers in any range β€” the classic 1 to 100, custom ranges like 1 to 10 or 50 to 500, or negative ranges. Draw one number or many at once (up to 500), make the draw unique (no repeats) and sort it, exactly like picking names from a hat. Quick buttons roll a d6 or flip a coin. Great for testing, giveaways, game design, and decision-making.

How random is it?

This tool uses the browser's crypto.getRandomValues() β€” cryptographically secure randomness (the same source used for keys), not the pseudo-random Math.random. Uniqueness is enforced with Fisher–Yates sampling, the standard unbiased method, so a "range 1–50, 10 unique" draw is equivalent to a fair lottery without replacement.

RNG FAQ

Can I get numbers between 1 and 10? Yes β€” set From=1, To=10, Count=1. Can draws repeat? By default yes (like rolling dice); tick "Unique numbers" to forbid repeats (the range must be at least as large as the count). Is it truly random? It's cryptographically secure randomness from your browser β€” about as good as random gets without hardware entropy. Is my data sent anywhere? No β€” everything runs locally.

← Toolkit Β· Privacy