Coin or dice, one tool
Flip a fair coin or roll dice without switching pages. Both modes share copy, history and a secure-random source.
Flip a coin · Roll 1–100 dice · Any sides · Dice notation 3d6+2 · Crypto-secure · No upload
Toss a coin or roll dice instantly, right in your browser. Flip a single coin for a quick heads or tails, or flip a hundred at once and read a live tally. Switch to the dice side to roll any number of dice with any number of faces — d4, d6, d8, d10, d12, d20, d100 or a custom value — add a modifier, keep the highest or lowest dice for tabletop rules, or just paste a notation like 3d6+2. Every result is generated locally with no upload, and you can switch on a cryptographically secure source whenever the outcome really matters.
Flip a fair coin or roll dice without switching pages. Both modes share copy, history and a secure-random source.
Roll 1–100 dice with 2 to a million faces. Quick buttons for d4 through d100, or set a custom value.
Paste 3d6+2 or 1d20-1 and roll instantly, add a flat modifier, and keep the highest or lowest dice for tabletop rules.
See a heads/tails breakdown for many coins, and the total, min, max and average for every dice roll.
Stay on the Coin Flip tab, leave the count at 1 and press Flip. You get Heads or Tails, each with an equal 50% chance. Rename the two sides if you like, or flip many coins at once to read a live heads/tails tally and percentages.
Open the Dice Roller tab, set how many dice and how many sides — use the d4–d100 buttons or type a custom number — add an optional modifier, then press Roll. Each die is shown, along with the total and statistics.
Yes. Type an expression such as 3d6+2, 1d20-1 or 4d8 in the notation box and press the arrow. The fields are filled in for you and the roll happens straight away.
It's for tabletop rules like rolling 4d6 and keeping the best 3 for an ability score, or rolling with advantage (keep the highest of two d20). Choose Highest or Lowest, set how many to keep, and the dropped dice are crossed out while only the kept ones count toward the total.
By default it uses Math.random, which is fast pseudo-random and perfect for games. Switch on Crypto-secure to draw from crypto.getRandomValues, the browser's cryptographic generator, when you need an unpredictable, tamper-proof result.
No. Every flip and roll runs locally in your browser. Nothing is uploaded and the page keeps working offline once it has loaded.