Random Number Generator

Pick one number or a whole list, in any range, with or without repeats.

Recent

    How to use the number generator

    01

    Set the range with From and To (or tap a quick range).

    02

    Choose how many numbers you want, and whether repeats are allowed.

    03

    Press Generate. Copy the results with one click.

    How this random number generator works

    Pick a range, choose how many numbers you need, and press Generate. Every whole number from From to To has the same chance of being chosen.

    Wheelova uses your browser's crypto.getRandomValues(). According to MDN, browsers implement it as a cryptographically secure pseudo-random generator seeded with system entropy — the same kind of source used for security features. It is unpredictable in practice, but it is not a physical "true random" device such as atmospheric-noise generators.

    To turn a random value into a number in your range, the tool scales it to the size of the range and rounds down. With ranges below a few million, any bias from this step is far too small to matter for games, classrooms or draws.

    Pseudo-random vs. true random — what's the difference?

    There are two broad kinds of random number generator:

    Pseudo-random (PRNG)True random (TRNG)
    SourceA mathematical algorithmA physical process (e.g. atmospheric noise)
    SpeedVery fastSlower
    Repeatable?Yes, if you know the starting seedNo
    Typical useSimulations, games, everyday picksLotteries, some security uses

    Ordinary PRNGs (like many programming languages' default random() functions) can be predicted if someone knows the seed. A cryptographically secure PRNG, like the one browsers expose through crypto.getRandomValues(), is designed so that past output does not let anyone predict the next number. For picking a winner, a seat number or a game move, that is more than enough.

    Repeats or no repeats?

    • No repeats works like drawing numbered tickets from a hat: once a number is drawn, it can't come up again in the same batch. Use it for raffles, seat assignments, test-question order, or choosing several winners. You can't ask for more unique numbers than the range contains — 1–10 has only ten.
    • Repeats allowed works like rolling a die again and again: every draw is independent, so the same number can appear twice. Use it for dice games, simulations and practice problems.

    What are the odds? A quick reference

    With one number drawn from a range, every number has a chance of 1 ÷ (size of the range):

    RangeNumbersChance of any one number
    1–661 in 6 (16.7%)
    1–10101 in 10 (10%)
    1–20201 in 20 (5%)
    1–50501 in 50 (2%)
    1–1001001 in 100 (1%)
    1–10001,0001 in 1,000 (0.1%)

    Repeats are more common than people expect. If you draw numbers from 1–100 with repeats allowed, the chance that at least two match is about 10% after 5 draws, about 37% after 10 and about 87% after 20 — the same maths as the "birthday problem". If repeats would spoil your draw, tick No repeats.

    Worked examples

    Raffle with 250 tickets, 3 prizes. Set 1 to 250, How many = 3, tick No repeats, and press Generate once. Read the winners in order — first number for first prize, and so on — and announce that order before you press the button.

    Pick a random student by roll number. Class of 32: set 1 to 32, How many = 1. For a fresh number each time without repeats across the lesson, use the Name Picker Wheel with "remove winner" instead.

    Four-digit PIN for a game or puzzle. Set 1000 to 9999, How many = 1. (Don't use generated numbers for real bank or account PINs — let your bank's own system create those.)

    Shuffle question order for a quiz with 15 questions. Set 1 to 15, How many = 15, No repeats on, Sort off. The result is a random order of all 15 questions.

    Ideas for using random numbers

    • Classrooms — question numbers, page numbers, seating, maths warm-ups ("multiply the two numbers you get").
    • Games — replace a lost die (1–6) or a 20-sided die (1–20), pick a level, set a score target.
    • Giveaways — draw ticket numbers live on screen. For named entrants, the Raffle Wheel shows the draw visually.
    • Everyday picks — which restaurant on a numbered list, which chore, which movie from a ranked watchlist.

    When not to use it

    This generator is right for games, teaching, raffles and everyday decisions. It is not a certified gaming or lottery system, and it should not replace audited draw software where the law requires it. It also isn't meant for generating passwords or encryption keys — use a password manager or your platform's key-generation tools for that.

    Questions

    How do I pick a random number between 1 and 100?

    Tap the 1–100 button (or set From to 1 and To to 100), keep How many at 1, and press Generate.

    Can I generate numbers without repeats?

    Yes. Tick "No repeats". Each number then appears at most once in that batch.

    How many numbers can I generate at once?

    Up to 1,000 per click. With No repeats on, the limit is also the size of your range.

    Is this random number generator truly random?

    It uses the browser's cryptographically secure pseudo-random generator (crypto.getRandomValues), which is unpredictable in practice. It is not a physical true-random device, but it is far stronger than ordinary random() functions.

    Why did I get the same number twice in a row?

    With repeats allowed, each draw is independent, so repeats happen naturally — from 1–10, two identical numbers in a row happen about 1 time in 10. Tick No repeats to prevent it within a batch.

    Can I use negative numbers?

    Yes. Any whole numbers work, for example -50 to 50.

    Can I sort the results?

    Yes. Tick "Sort results" to list them from smallest to largest.

    Is it OK to use for a lottery?

    Use it for informal draws and games. Official lotteries and regulated prize draws usually require certified systems and rules that vary by country.