Free tool

Random number generator, fair every time.

Pick a number between any two numbers, roll a die, or draw a whole list at once, with or without repeats, sorted or as drawn, even with decimals. Every number in the range is exactly as likely as the next: the randomness comes from your browser's cryptographic generator, and nothing is sent anywhere.

?

Or press the space bar.

Last numbers

    Range

    How many

    Numbers are drawn in your browser. Nothing is uploaded or stored.

    How it is fair

    No favourites, no pattern.

    01 / Source

    Crypto randomness

    Bits come from crypto.getRandomValues, the generator browsers provide for security keys, not from Math.random.

    02 / Range

    No bias

    A simple "random modulo range" makes some numbers a little likelier. Draws that would cause that are thrown away and drawn again.

    03 / Lists

    Repeats or not

    Without repeats, numbers are taken like cards from a shuffled deck: each one can come up only once.

    Questions

    Good to know.

    Can I use it for a raffle or a giveaway?

    Yes: number the entries, set the range to match, and draw as many winners as you need with No repeats on. For rules that require a witness or an audit, record your screen while you draw.

    Are the limits included?

    Yes. From 1 to 10 can give 1 and 10, and every number between.

    Can it give negative numbers or decimals?

    Yes. Type a negative limit, and pick up to six decimals; every value at that step is equally likely.

    Is anything saved?

    No. The last numbers are shown on the page and disappear when you close it.