Free · No sign-up · Instant

Random number generator 1 to 100

Pick a random number between 1 and 100 instantly. Use pool mode to get every number exactly once — no repeats until all 100 have been drawn. Works on any device, no install needed.

42
Press Space or Enter to generate
100 remaining in pool 0 / 100 drawn
Distribution
Player 1
Player 2
Advertisement · 336×280
Grammarly — write with confidence
Grammar, tone & clarity. Used by 30 million people. Works in Google Docs, Gmail, Word and more.
Try Grammarly free

More number & chance tools

Dice, coin flips, spinners, and more — all free

Other tools

Numbers, names, games and more

Advertisement · 336×280
Grammarly — write with confidence
Instantly improve grammar, spelling, clarity, and tone. Works everywhere you write online.
Try Grammarly free

What is a random number between 1 and 100?

A random number generator picks an integer from a defined range with no predictable pattern. In normal mode, every number from 1 to 100 has exactly a 1% chance of appearing on each generate — just like rolling a 100-sided die. In pool mode, the tool works like drawing from a hat: each number appears exactly once, then the hat is refilled. Both modes use JavaScript's Math.random(), which is seeded from hardware entropy and passes standard statistical randomness tests.

Pool mode: fair picks for classrooms and raffles

Pool mode is the feature teachers and event organizers ask for most. Activate it and the tool shuffles all 100 numbers into a private queue using the Fisher-Yates algorithm. Each click draws the next number from that queue without replacement — so you can call on 30 students in random order, give each one a unique number, and be guaranteed no one is called twice. When the pool is exhausted, it reshuffles automatically. The progress bar shows how many numbers remain.

Distribution chart: proof of fairness

After 10 or more generates, a distribution chart appears below the tool. It groups your results into 10 buckets (1–10, 11–20, and so on) and shows a bar for each bucket proportional to how many results have landed there. Over many generates the bars should be roughly equal — and that's the point. Teachers use it to demonstrate uniform distribution to students; skeptics use it to verify the generator isn't biased.

Classroom uses

The 1–100 range covers the most common classroom number games: "I'm thinking of a number between 1 and 100," page-number assignments, percentage spinners, and calling on students by roster number. Pool mode ensures no student is skipped or called twice. The exclude feature lets you skip numbers that don't apply — for example, if your class has 28 students, exclude 29–100 and generate freely.

Raffle and giveaway uses

For raffles with up to 100 tickets, this is a one-click solution: activate pool mode, set excludes for any unsold tickets, and draw winners in sequence. Each draw is fair and independent. Copy the result to paste directly into a chat or announce on stream.

Frequently asked questions

Is this random number generator truly random?
This tool uses Math.random(), a pseudorandom number generator built into every modern browser. It is seeded from hardware entropy and produces outputs that pass statistical randomness tests — more than sufficient for games, raffles, sampling, and classroom use. For cryptographic applications, a dedicated hardware-based RNG is the appropriate choice.
What is pool mode?
Pool mode picks each number from 1 to 100 exactly once, like drawing from a hat without replacement. Once all 100 numbers have been picked, the pool reshuffles. This is ideal for teachers who want to call on every student exactly once, or for any situation where fairness requires no repeats until the full range is exhausted.
Can I exclude specific numbers?
Yes. Click "Exclude numbers" and enter a comma-separated list. The generator will never produce those numbers. In pool mode, excluded numbers are removed from the pool before shuffling.
What is blind pick mode?
Blind pick lets two players each secretly generate a number, then reveal simultaneously. The higher number wins. It is useful for tiebreakers, deciding turn order, or any two-player decision where neither party should see the other's pick first.
What does the distribution chart show?
After 10 or more generates, a chart appears showing how many results have fallen in each decade (1–10, 11–20, and so on). Over many generates, the bars should be roughly equal — proving the generator is not biased toward any part of the range.
How is this different from the custom range generator?
The custom range generator lets you set any min/max and generate multiple numbers at once. This page is optimized for the 1–100 case specifically, with pool mode, distribution tracking, and blind pick built in for that range.

Who uses this tool

Teachers
Call on students in random order with pool mode — every student gets called exactly once before the pool resets. No favorites, no repeats.
Raffle organizers
Draw winners from a pool of up to 100 tickets. Exclude unsold ticket numbers and draw in pool mode for guaranteed-unique winners.
Game players
Settle tiebreakers, decide turn order, or run two-player blind picks for any game that needs an impartial number judge.
Students & researchers
Run uniform distribution experiments and verify results with the built-in distribution chart. Real data, no coding required.