Random number and random choice generators

Random numbers, coin tosses, dice, list draws and lucky ticket checks — no sign-up required.

6 tools in this section

How to choose a tool

Randomness is easy to get wrong if you reach for Math.random(). Everything here is built on crypto.getRandomValues: results do not depend on the launch time and do not follow a pattern. Useful for draws, lotteries, board games and everyday decisions.

Every calculation runs in your browser: the page never sends the numbers you type to a server and keeps no history. If a result raises questions, each tool page ends with short answers about allowances and limitations.

All tools