Random Number Generator 1–100

Generate a random number from 1 to 100 instantly. Pick one or multiple unique numbers, copy results and generate again with one click.

Hard preset: minimum 1, maximum 100. Need another range? Use the full random number generator.

Random number generator

Set a range and press Generate.

Advanced Options
1–1000 numbers per set.
Generate up to 10 independent sets.
Comma-separated values. Excluded numbers are never generated.

Local history

History is stored only in this browser. Nothing is uploaded.

No generations yet.

    Advertisement

    The preset range is generated locally with the browser Web Crypto API.

    How to Use

    1. Press Generate Random Number for an instant value between 1 and 100.
    2. Press Generate again or Copy result as needed.
    3. Open Advanced Options to request many numbers, unique values, sorting, decimals or exclusions.
    4. Use Share settings to copy a link with your options in the URL fragment.

    Advertisement

    How It Works

    The preset draws from the inclusive integer range 1–100 using crypto.getRandomValues(). A rejection step discards values outside the largest exact multiple of 100, which removes modulo bias; every number from 1 to 100 therefore has probability 1/100. Nothing about the page — button timing, history, sorting — can influence the result.

    Because this preset is the most requested configuration, the inputs are locked for one-tap use. All advanced behavior (quantity, unique mode, multiple sets, decimals, exclusions, CSV export) still works exactly as it does on the full generator.

    Examples

    • Number guessing game: let the tool pick a secret number from 1 to 100 and guess it.
    • Raffle ticket: if your tickets are numbered 1–100, generate one winner instantly.
    • Exam score simulation: generate several values to practice percentage calculations.
    • Unique sample: 10 unique numbers from 1 to 100 for picking distinct rows or seats.

    Common Uses

    • Classroom games, quizzes and random questioning.
    • Raffles and prize draws where tickets are numbered 1–100.
    • Simulating test scores and percentages for teaching statistics.
    • Picking pages, rows, seats or samples from a set of one hundred.

    Frequently Asked Questions

    Why is the range fixed at 1 to 100 here?

    This page is a one-click preset for the most common request. Both endpoints are inclusive, and the inputs are locked so you can generate immediately without configuration. For any other range, open the full Random Number Generator.

    Are 1 and 100 both possible results?

    Yes. The preset range is inclusive on both ends, so 1 and 100 are exactly as likely as any number in between.

    Can I get several unique numbers from 1 to 100?

    Yes. Open Advanced Options and switch the repeat policy to Unique numbers. Asking for more than 100 unique values returns a clear message instead of repeating.

    How do I get a different range like 1 to 50?

    Use the full Random Number Generator and set minimum and maximum yourself. The site intentionally does not create separate pages for every possible range.

    Is the result influenced by anything other than randomness?

    No. Each value comes from crypto.getRandomValues() with rejection sampling to remove modulo bias. Formatting, sorting and history do not affect the draw.

    Last updated: