Random Number Generator

Generate random integers or decimals, roll dice, flip a coin, or pick a random winner from a list.

Free Crypto-secure In-browser
History
No results yet.
H
Heads
Heads: 0
Tails: 0
Flips: 0
Result will appear here…

Frequently Asked Questions

Are the random numbers truly random?

The numbers are generated using the browser's Web Crypto API (crypto.getRandomValues), which provides cryptographically secure random values. This is significantly more unpredictable than Math.random() and suitable for most practical purposes including lottery picks, games, and security tokens.

What does "No duplicates" do?

When checked, every number in your generated set will be unique — similar to drawing lottery balls without replacement. If you request more numbers than fit in the range (e.g., 10 unique numbers between 1 and 5), the result will include duplicates as needed.

How do I pick lottery numbers?

Set Min to 1 and Max to the highest ball number in your lottery (e.g., 49 for 6/49). Set Count to the number of balls drawn (e.g., 6), check "No duplicates" and "Sort result," then click Generate.

Can I use the List tool to pick a random winner?

Yes. Enter one name per line, set the pick count to 1 (or more for multiple winners), and click "Pick Winner." The winners are drawn randomly without duplicates from your list.