Fair random numbers on demand
A random number generator picks numbers from a range so that every value is equally likely. Use it for prize draws, picking a winner, choosing a sample, playing games, or when you simply cannot decide.
This tool asks your browser's built-in secure random source (the Web Crypto API), so the numbers are not predictable the way a simple formula might be. You can ask for whole numbers or decimals, allow or forbid repeats, and sort the results.
How the numbers are picked
Worked example
A lottery-style pick: 6 different numbers from 1 to 49
- Range
- 1 to 49
- Numbers drawn
- 6, no repeats
- Different possible draws
- 13,983,816
Every one of those draws is equally likely, including 1-2-3-4-5-6.
Good ways to use it
- Set the range from 1 to the number of people to pick a winner fairly.
- Turn on No repeats when you need several different winners.
- Use decimals to simulate measurements or sample data.
- Choose the Dice roll quick pick for a fair six-sided die.
Numbers are generated in your browser for entertainment and general use. Do not use them for gambling systems, cryptographic keys or passwords.
Why the result can't be predicted
This generator uses your browser's Web Crypto API, the same cryptographically secure randomness source used for passwords and encryption — not a simple formula that repeats a hidden pattern. That makes it suitable for draws, games and sampling, though it is still not meant for generating cryptographic keys.

