RandLab
Random Number Generator
Pick a range, a count, and whether to allow duplicates — get a list you can copy in one tap.
Pseudo-random vs. true random
Browsers use a high-quality pseudo-random generator that's perfectly fine for games, raffles, and giveaways — but not for cryptographic keys. For those, use crypto.getRandomValues.
Frequently asked questions
How do I generate a random number between 1 and 100?
Set the minimum to 1 and maximum to 100 in this generator and click generate. Each number in the range has an equal probability of being chosen. For multiple numbers, set the count and choose whether duplicates are allowed.
Is this random number generator truly random?
It uses a cryptographically secure pseudo-random number generator (CSPRNG) built into your browser. For everyday uses — raffles, dice rolls, random selections, games — it's indistinguishable from true randomness. For cryptographic key generation, use a dedicated security tool.
How do I pick a random winner from a list?
Number each entry (1 to N), then generate one random number in that range. For multiple winners without repeats, generate that many unique numbers. This is equivalent to drawing names from a hat — each person has an equal chance of being selected.
Related Math calculators
Triangle Calculator
Solve a triangle from three known parts — sides or angles.
OpenPermutations & Combinations
nPr and nCr for any n and r.
OpenSlope & Distance Calculator
Slope, distance, midpoint, and line equation from two points.
OpenCircle Area Calculator
Area, circumference, and diameter from a circle's radius.
OpenLast updated: September 6, 2026