Random Number Generator 1-100

Generate a random integer from 1 to 100, with both ends included.

—
Options

This page returns integers from 1 to 100 — each number has a 1% chance. The range is fixed so you can generate again without re-entering the bounds.

Typical use: a percentage, a score out of one hundred, or a 1-in-100 draw. If you need a different range, the fields above are editable; the URL stays on this page and nothing is submitted anywhere.

How to use it

  1. Press generate — the range is already set to 1-100.
  2. Turn on no-repeats if you are drawing several winners from the same set.
  3. Copy the result, or keep generating; each result is independent.

Why the range stops at 100

One hundred is the range people reach for when they want to think in percentages, and it is the most requested range by a wide margin. With 100 possible values, the chance of any specific number coming up is each number has a 1% chance.

Generating with a narrow range is not the same as generating a wide range and rejecting out-of-range values. Filtering like that biases the result towards whatever is left; this tool draws directly from the range you set, using rejection sampling on the raw random bits.

Reviewed 2026-10-21. This tool runs entirely in your browser — no server, no account, and nothing you generate is stored.

Frequently asked questions

Does 1-100 include 100?

Yes, both ends are included. This matters more than it sounds: a generator that returns 0-99 when asked for 1-100 gives a different result for anything percentage-based.

Is 1 or 100 more likely than the middle values?

No. Each of the 100 values has an identical probability. If you generate a few hundred results, the counts should converge towards equal — small samples always look lumpy.

Can I generate more than one number at once?

Yes. Set the count above; leave no-repeats off if duplicates are acceptable, turn it on if you are drawing distinct winners.

Related tools

More from Random numbers.