WhimWheel

Random Number 0-100 Generator

Zero counts here: 101 possible results for scores, percentages and stat rolls.

Instant number generator (0–100)

Your number

?

Uses your browser’s cryptographic random generator — every number in the range has exactly the same chance.

Number wheel 0–100

Edit entries (101)
Wheel options

Your number is

My saved wheels

Saved only in this browser (localStorage). Nothing is uploaded.

    Why include zero?

    Choosing a random number between 0 and 100 includes both ends, which gives 101 possible results rather than 100. That makes it ideal when zero is a meaningful outcome: a random test score, a random percentage for a “what are the odds” game, a random temperature for a weather lesson or a random volume level for a listening challenge. Game designers use 0–100 for stat rolls, and teachers use it to practise rounding to the nearest ten. Each number has a 1 in 101 chance (about 0.99%).

    One hundred and one, not one hundred

    This range trips people up because it looks like it should have a hundred numbers in it. It has 101. Count them: 0, then 1 to 100. Programmers call the mistake a fencepost error, after the classic puzzle about how many posts you need for a fence with ten sections (eleven, because there’s one at each end). It’s one of the most common bugs in software, and plenty of homework answers too.

    Why does that matter here? Because each number on this page has a 1 in 101 chance, about 0.99%, not exactly 1%. For most uses the difference is invisible. For a percentage-based game where 0 shouldn’t exist, it’s a quiet bias, and you should use the 1 to 100 generator instead.

    So when is zero the right call?

    When zero is a real result

    Test scores and marks

    A test out of 100 can score zero. If you’re making a sample dataset to test a gradebook, a formula, or a chart, include zero so you see how your spreadsheet handles it. It’s a quick way to catch a broken average formula that treats a zero score as a blank cell.

    Temperatures in Celsius

    Water freezes at 0 °C and boils at 100 °C at sea level. A random number from 0 to 100 makes a quick science prompt: generate a temperature and the class says whether water at that temperature is ice, liquid or close to boiling. Add a few real-world references to the board (a hot bath is around 40 °C, a summer day might be 25 °C) and you’ve got a five-minute warm-up.

    Volume, brightness and progress

    Plenty of everyday controls run from 0 to 100: a volume slider, screen brightness, a battery percentage, a loading bar. A “set it to a random level” listening game is a decent way to teach young kids what different volumes sound like, and nobody gets hurt as long as you cap the speakers first.

    Rounding to the nearest ten

    The best classroom job for this range is rounding practice, because 0 to 100 contains every edge case:

    Generated numberNearest tenWhy it’s tricky
    40Some kids don’t think 0 is a “proper” answer
    4550The halfway rule: 5 rounds up
    95100Rounds into the next hundred
    100100Already a multiple of ten
    00Same again, at the other end

    Generate ten numbers and have the class round each one. Then switch to the nearest hundred and watch everyone round 49 to 0 and 50 to 100, which tends to start a lively argument.

    Odds across 0 to 100

    Probability facts for random numbers from 0 to 100
    FactValue
    Possible results101 (0 to 100, inclusive)
    Chance of any one number1 in 101 = 0.99%
    Even numbers / odd numbers51 even (50.5%) · 50 odd (49.5%)
    Prime numbers in range25 (24.8% chance of a prime)
    Same number twice in 2 picks (repeats on)1 in 101 = 0.99%
    A chosen number appears at least once in 10 picks9.47%
    Picks until a repeat is more likely than not13 picks
    Average (expected) result50
    Average picks to hit one specific number101

    Zero counts as an even number, so there are 51 even results here and only 50 odd ones. It’s a small asymmetry that only shows up because zero is in the range.

    Which percentage range should I use?

    You wantUseEach result
    A percentage where 0% is possible0 to 1000.99%
    A classic d100 or percentile roll1 to 100Exactly 1%
    A single digit0 to 910%
    Any custom rangeMain generatorDepends on your range

    Game designers occasionally prefer 0 to 100 for “stat rolls” where zero means a complete failure, but most tabletop systems use 1 to 100 because two ten-sided dice read “00” as 100. If you’re following a rulebook, check which one it means.

    Making fake data that looks real

    A tip from building spreadsheets: real data rarely spreads evenly from 0 to 100. Exam marks cluster in the middle, satisfaction scores cluster near the top. Uniform random numbers are perfect for testing that your formulas and charts don’t break. They’re not good for predicting what real results will look like, so don’t present them as if they were. Label any dummy data clearly and delete it before the real numbers arrive.

    A quick estimation game

    Here’s a five-minute game we like for the end of a maths lesson. Draw a long line on the board with 0 at one end and 100 at the other, and nothing else. Generate a number and keep it hidden. A volunteer marks where they think that number sits on the line. Then reveal it and measure how far off they were.

    Younger children tend to squash the big numbers together and spread the small ones out, putting 10 near the middle of the line. Psychologists who study number sense have written a lot about this: young kids’ mental number line looks more logarithmic than straight, and it straightens out with age and practice. You don’t need the research to see it happen; one round with a Year 1 class and a Year 5 class shows the difference clearly.

    Some variations:

    • Give a score based on distance: within 5 is three points, within 10 is two, within 20 is one.
    • Mark 50 on the line first, then see if accuracy improves.
    • Swap roles so a pupil generates and the teacher guesses. Kids love catching an adult out.

    Zero in sport and games

    Zero turns up as a real score more often than you’d think. A football match can end nil-nil. A cricket batter can be out for a duck. A darts leg finishes by hitting exactly zero remaining. When you’re making up random scores for a pretend league table or a sports-themed maths worksheet, a 0 to 100 range keeps those outcomes possible. A 1 to 100 range quietly rules them out.

    Quick tip: if you’re simulating a percentage from 0 to 100 inclusive, remember that “50 or below” is 51 numbers out of 101, a touch over half.

    Zero-to-hundred questions

    Why are there 101 numbers between 0 and 100?

    Both 0 and 100 are included, so there are 100 − 0 + 1 = 101 possible results.

    Should I use 0–100 or 1–100 for percentages?

    Use 1–100 for percentile rolls (exactly 1% each). Use 0–100 when a zero result should be possible.

    What is a fencepost error?

    It's the off-by-one mistake of counting the gaps instead of the posts. A fence 100 metres long with a post every 10 metres needs 11 posts, not 10. A range from 0 to 100 has 101 numbers for the same reason.

    Published · Last updated by the WhimWheel team.

    Browse all numbers, dice & cards

    Featured on