Random Number Generator 1–100
One click gives you a fair random number from 1 to 100 — every value has exactly a 1-in-100 chance. Built for percent chances, percentile rolls (d100), and picking one person from up to a hundred. The From/To fields let you switch to any other range on the spot.
How the pick works
The generator asks your browser's cryptographic random source (crypto.getRandomValues) for a value and maps it uniformly onto 1…100, so every outcome has probability exactly 1/100 — no pattern, no memory of previous picks.
Independence is the point: a number is never "due". Each click is a fresh draw, like a fair die that can't remember what it rolled before. Everything runs locally in your browser.
Worked examples
Example 1: a d100 percentile roll
The classic 1–100 use case, done fairly.
- Generate one number 1–100 as the percentile result.
- Checking a 30% chance? Success is any roll of 30 or less.
A fair pick nobody can argue with.
Example 2: generating several at once
You need a handful of values from 1–100.
- Set "How many" to the count you need.draws are independent — repeats can occur
- Copy the list with the Copy button.
A batch of independent draws, like rolling the same die repeatedly.
FAQ
Is every number from 1 to 100 equally likely?+
Yes — the draw is uniform: each value has probability exactly 1/100, verified by the mapping from the browser's cryptographic generator.
Can the same number come up twice in a row?+
Of course — independent draws have no memory, and back-to-back repeats happen with probability 1/100. A repeat is evidence of fairness, not brokenness.
Can I use a different range?+
Yes — edit the From and To fields for any whole-number range (negative numbers included), or tap the preset chips for the common 1–3 through 1–100 ranges.
Is this fair enough for raffles and giveaways?+
For informal draws, absolutely — cryptographic randomness is stronger than dice. For regulated lotteries you'd need an audited process, which no browser page provides.
Related calculators
- Random Number 1–6Generate a random number between 1 and 6 with a fair, cryptographic pick — each value has an equal 1-in-6 chance. Presets for other ranges included.
- Random Number 1–3Generate a random number between 1 and 3 with a fair, cryptographic pick — each value has an equal 1-in-3 chance. Presets for other ranges included.
- Random Word GeneratorGenerate random English words — nouns, verbs, adjectives or a mix — for games, brainstorming, writing prompts and vocabulary practice. One-click copy.