Home/Random number

Dice · Coins · Ranges · Lotto lines

Roll it and see

Four honest random number generators in one place: 3D dice from d4 to d20, a coin that really flips, any number range, and full lottery lines. Cryptographic randomness, drawn in your browser, with roll history and a shareable link for every result.

Where these numbers come from

No black box. Here is exactly what happens between the tap and the result.

Source
crypto.getRandomValues, the browser's cryptographic generator
Where it runs
Entirely in your browser; no server ever sees a roll
Bias
None: rejection sampling, every outcome equally likely
Memory
Each throw is independent; past results change nothing
History
Kept on your device only, with a clear button
Share links
Replay the exact result; a fresh roll replaces it

Pick a die to roll

Each die has its own page, its own roller and its own history — five Platonic solids and one impostor.

Random numbers — frequently asked

It uses your browser's cryptographic generator (the Web Crypto API), the same source that secures encryption keys. Strictly speaking that is a CSPRNG, an algorithm seeded with physical entropy your device collects, rather than a hardware true-random source. For dice, raffles and picks the distinction has no practical effect: the output is statistically uniform and computationally unpredictable.

A pseudorandom number generator (PRNG) is deterministic arithmetic: feed it the same seed and it replays the same sequence forever. True randomness comes from physical measurement, like electrical noise or radioactive decay. Between them sits the cryptographically secure PRNG these tools use, which is regularly reseeded from your device's physical entropy, so no observer can predict the next output.

Dice for game nights and anything with a familiar shape, the coin for yes-or-no calls, the number picker for giveaways and any custom range, and the lotto draw when you need a full line of unique sorted numbers. They all share the same generator underneath; the difference is only how the result is dressed.

Your roll history is saved in your own browser and never leaves it. Nothing is sent to a server, because nothing is computed on one. Each result also gets a link you can copy; the numbers live in the link itself, not in a database.

Because real randomness clusters. A fair d20 repeats its previous face one time in twenty, and a coin lands the same way twice half the time. Streaks feel wrong to human intuition, which expects randomness to look evenly spread. Statisticians actually use suspiciously streak-free data as a sign that results were made up.

More ways in

Prefer numbers that mean something?

Your daily lucky numbers, drawn fresh from your birth date every morning.

Get today's numbers