Dice Roller & Coin Flip

Roll virtual dice or flip coins online — fast, fair and random, with results generated right in your browser.

All rolls and flips use Math.random() locally in your browser — nothing is sent to any server.

How this dice roller & coin flip works

🎲 Dice Roller

Choose how many dice (1–6) and how many sides each has (d4 to d20). Each roll produces an independent random result for every die, plus the combined total — perfect for board games and tabletop RPGs.

🪙 Coin Flip

Flip one or many coins at once. You get a clear Heads or Tails for each coin and a running count, ideal for making quick decisions or settling a 50/50 bet.

⚖️ Fair & Random

Every face has an equal chance. There is no bias, memory or pattern — each roll and flip is fully independent, just like real physical dice and coins.

Frequently asked questions

Are the dice rolls and coin flips truly random?

They use the browser's Math.random() pseudo-random number generator, which produces statistically uniform, unbiased results for games and casual decisions. For cryptographic or high-stakes use you would want a hardware or cryptographic random source, but for tabletop games and coin tosses this is more than fair.

What do d4, d6, d20 mean?

The "d" stands for "die" and the number is how many sides it has. A d6 is a standard six-sided die (1–6), while a d20 is the twenty-sided die used in games like Dungeons & Dragons. You can pick anything from d4 up to d20 here.

Can I roll multiple dice at once?

Yes. Select between 1 and 6 dice. Each die is rolled independently and shown separately, and the tool also adds them up to give you the combined total — exactly how you would roll a handful of physical dice.

How do I flip several coins together?

Switch to the Coin tab and enter how many coins you want (up to 50). Press Flip Coin and the tool shows Heads or Tails for each coin along with a count of how many landed Heads versus Tails.

Is anything I roll or flip saved or tracked?

No. Everything runs entirely in your browser with no server calls, no logging and no storage. Refreshing the page clears all previous results.