Random Number Generator 1–100
The classic 1 to 100 draw — one click, genuinely unbiased.
Generated numbers
Your numbers will appear here. Press Generate to start.
Pick a random number between 1 and 100. It is the default range for guessing games, classroom activities, percentage rolls and settling a decision quickly, and this version draws from your device's cryptographic random source rather than a shuffled list — so nobody can predict the next result from the last one.
Why use this tool?
One click
The range is already set. Press Generate and you have a number.
Draw more than one
Raise the quantity to pull several numbers at once — up to all 100 with duplicates blocked.
100% private
Generation happens in your browser using the Web Crypto API. Nothing is sent to a server, nothing is logged, and there is no analytics script watching what you produce.
Truly even odds
Every number from 1 to 100 has exactly a 1% chance, with no bias toward the low end.
How this random number generator 1–100 works
The tool asks the Web Crypto API for entropy and maps it onto 1–100. Because 100 does not divide evenly into 2^32, draws landing in the uneven remainder are discarded and retried, which keeps each number at exactly one percent.
That difference is invisible in a single draw but very visible at scale: run a biased generator ten thousand times and the low numbers pull ahead. Run this one and the counts stay flat.
Unique mode is sampling without replacement, so a batch of 100 returns every number from 1 to 100 in random order — effectively a shuffled deck.
How to use it
Step 1: Press Generate
The 1–100 range is preset, so a single press gives you a number.
Step 2: Want several?
Increase the quantity and choose whether numbers may repeat.
Step 3: Copy the result
Select the number to copy it, or export the batch as CSV or JSON.
Example usage
- Higher or lower
- One number, kept hidden, while players narrow it down — the standard guessing game.
- Percentage rolls
- A d100 roll for tabletop games where an outcome depends on beating a percentage.
- Random seating
- A hundred unique numbers with duplicates blocked, producing a shuffled order for a class of any size up to 100.
Frequently asked questions
Does the range include 1 and 100?
Yes, both ends are inclusive, and both are exactly as likely as any other number.
Can I get numbers between 0 and 100 instead?
Use the custom range generator and set the minimum to 0 — that gives 101 possible values.
Can the same number come up twice in a row?
Yes, and it should. Each draw is independent, so a repeat has a 1% chance every time. A generator that never repeated would be the biased one.
Is it fair enough to settle a bet?
The distribution is uniform and drawn from a cryptographic source, so no participant can predict or influence the outcome. Generate it in front of everyone and it is as fair as a coin toss.
Does it need an internet connection?
Only to load the page. Generation itself is entirely local.
Related tools
Random Number Generator
Set any minimum and maximum and draw as many numbers as you need.
Random Number Generator 1–10
A quick 1 to 10 pick for games, decisions and small draws.
Random Even Number Generator
Random even numbers in any range, plus the full list from 1 to 100.
Browse every tool in Random Number Generators & Number Tools.