Random Number Generator
Pick random numbers in any range, with no repeats option.
Random number generators power raffles, classroom pickers, dice substitutes and sampling.
How to use
- Set the range (min and max) and how many numbers you want.
- Keep "No repeats" on for raffles and draws.
- Click Generate β results appear instantly.
About this tool
This one uses your browserβs cryptographic random source β the same quality of randomness used for security features.
No repeats mode draws like pulling names from a hat.
How it works
The generator uses your browser's cryptographic random source (crypto.getRandomValues) β the same primitive behind TLS keys β not the weaker Math.random(). Every number in your range has exactly equal probability.
The "no repeats" option draws without replacement: it shuffles the full range with the FisherβYates algorithm and deals numbers off the top, so you will never see the same value twice until the range is exhausted.
Worked examples
Raffle: Draw 3 winning ticket numbers from 1β500 with no repeats.
Sampling: Pick 20 random rows from a 1,000-row dataset for a manual audit.
Frequently asked questions
Is it truly random?
It uses crypto.getRandomValues, a cryptographically secure source β far better than Math.random.
Can I use it for a raffle?
Yes β set min 1, max to your ticket count, and enable "No repeats".
Is anything uploaded?
No. Numbers are generated on your device.
More free tools
QR Code Generator
Turn any link or text into a scannable QR code in seconds.
Random Password Generator
Create strong, random passwords β generated on your device only.
Coin Flip
Heads or tails β settle it fairly.
Dice Roller
Roll any dice β d4 to d100, multiples included.
Random Name Picker
Pick a random winner from any list.
Color Palette Generator
Random harmonious color palettes, one click.