nrtechstudio

Dice Roller Online — Roll Dice with Exact Probability Calculator

Free virtual dice roller and dice simulator for tabletop RPGs and board games: type any dice notation (3d6, 2d20kh1, 4d6dl1, d100) and roll instantly with cryptographically secure randomness. Below the roller you get something no other web roller offers in one place: exact probability distributions (computed by real combinatorics, not simulation), distribution charts, and a chi-square fairness test for your physical dice. No ads, no signup, no roll limits — 100% client-side, your rolls never leave your browser.

Press Roll — or pick a preset above.

How to use the dice roller

  1. Type a notation like 2d20kh1+5 or click a preset.
  2. Press Roll (or Enter). Kept dice are highlighted green; dropped dice are struck through.
  3. Open the Probability tab for exact odds, or the Fairness test tab to check a physical die.

Rolls use crypto.getRandomValues() with rejection sampling — every face has exactly equal probability, with no modulo bias.

Dice notation guide

This roller understands full tabletop dice notation — the same language used by D&D players, AnyDice users and RPG forums:

NotationMeaningExample use
NdMRoll N dice with M sides, sum them3d6 damage, 2d8 healing
d20, d12…Single die (N defaults to 1)Attack rolls, saving throws
d% / d100Percentile diceCall of Cthulhu skill checks
khK / klKKeep highest / lowest K dice2d20kh1 = advantage
dlD / dhDDrop lowest / highest D dice4d6dl1 = D&D ability scores
!Exploding dice (max face rolls again)2d6! Savage Worlds style
rReroll 1s once3d6r Great Weapon Fighting style
+ / -Modifiers and mixed pools1d20+5, 1d8+2d6-1 — roll multiple dice with modifiers

Exact dice probability — no simulation

Most online dice odds calculators use Monte Carlo simulation — they roll millions of virtual dice and the answer wobbles. This tool computes exact probabilities with pure combinatorics:

Ask the probability panel anything: What are my odds of rolling 15+ on 4d6 drop lowest? → exactly 25/108 ≈ 23.15%. Average damage of a fireball (8d6)? → exactly 28. Use it as a dice roller probability calculator, dice roller odds calculator or dice roller average calculator — every figure on this page is a dice roll probability computed exactly, and the statistics tab doubles as a dice roller statistics and dice roller analyzer view.

D&D 5e dice roller

Built as a complete dice roller DND players can use for Dungeons & Dragons 5th edition (DND 5e) and older editions:

Other tabletop systems

Dice roller comparison

FeatureThis tool (nrtechstudio)AnyDiceTypical app rollers
Instant notation (no scripting)✅❌ (own language)⚠️ partial
Exact probability✅✅❌
Keep highest / drop lowest math✅ verified✅⚠️ rare
Distribution chart✅✅❌
Chi-square fairness test✅❌❌
100% client-side / private✅❌ (server)⚠️ varies
Ads / signupNoneNone⚠️ varies

Comparison is factual to the best of our knowledge as of October 2026; third-party features may change.

Frequently asked questions

What is a dice roller?

A dice roller is an online tool that simulates rolling dice. You type a dice notation like 3d6 (roll three six-sided dice) and it generates a random result instantly — useful for tabletop RPGs like D&D, board games, and probability experiments.

How do you calculate dice probability exactly?

Exact dice probability is computed with combinatorics, not simulation: plain pools use dynamic-programming convolution, and keep-highest/drop-lowest rolls use multiset enumeration with multinomial weights. This gives mathematically exact probabilities with zero sampling error, unlike Monte Carlo simulation.

What does 4d6dl1 mean?

4d6dl1 means roll four six-sided dice and drop the lowest one — the standard method for generating D&D ability scores. The average result is about 12.24, and the chance of rolling 15 or higher is exactly 25/108 ≈ 23.15%.

What is advantage and disadvantage in D&D 5e?

Advantage means rolling 2d20 and keeping the highest (2d20kh1); disadvantage keeps the lowest (2d20kl1). Advantage raises the average d20 roll from 10.5 to 13.825 and nearly doubles the crit chance (5% → 9.75%). Disadvantage lowers the average to 7.175.

What do kh, kl, dl and dh mean in dice notation?

kh = keep highest, kl = keep lowest, dl = drop lowest, dh = drop highest, followed by how many dice. So 2d20kh1 keeps the highest of two d20s (advantage), and 8d6dl2 drops the two lowest of eight d6s.

What are exploding dice?

Exploding dice are re-rolled and added whenever they land on their maximum face (written with !, e.g. 2d6!). An exploding d6 averages 4.2 instead of 3.5.

How does the chi-square dice fairness test work?

The chi-square goodness-of-fit test compares your recorded rolls against the perfectly uniform distribution a fair die should produce. It outputs a χ² statistic and a p-value: p below 0.05 means the imbalance is statistically significant and the die is likely biased.

Is this dice roller truly random?

Yes. Rolls use the Web Crypto API (crypto.getRandomValues), a cryptographically secure random number generator, with rejection sampling to eliminate modulo bias. Every face of every die has exactly equal probability.

How is this different from AnyDice?

AnyDice is powerful but requires learning its own scripting language and runs server-side with execution limits. This roller accepts standard dice notation directly (2d20kh1, 4d6dl1), and shows the roller, exact probabilities, distribution charts and fairness statistics instantly in one page with no account.

Can I roll percentile dice (d100)?

Yes — type d100 or the shorthand d%. Percentile dice are commonly used in systems like Call of Cthulhu for d100 skill checks.

What is the average roll of 3d6?

The average of 3d6 is exactly 10.5. Other common averages: 1d20 = 10.5, 2d6 = 7, 1d12 = 6.5, 4d6 drop lowest = 12.24, d20 with advantage = 13.825.

Does the dice roller work offline and keep my data private?

Everything runs 100% in your browser — the page makes zero network requests after loading. Your rolls and statistics never leave your device.

Can I roll dice with a custom number of sides?

Yes. Any die from d2 to d1000 works — for example d7, d30 or d100. Just type the notation directly. This dice roller supports custom sides on every feature: roller, exact probabilities and fairness testing.

What is the probability of rolling a natural 20?

On a single d20 it is exactly 5% (1/20). With advantage (2d20 keep highest) it rises to 39/400 = 9.75%, and with disadvantage it falls to 1/400 = 0.25%.

Can I use this dice roller for Yahtzee?

Yes. Yahtzee uses five d6s — roll 5d6 here. The exact probability panel can also answer classic Yahtzee questions, such as the odds of a Yahtzee (all five matching), which is 1/1296 ≈ 0.08% on a fresh roll.

Is this dice roller free? Are there ads?

Completely free, no ads, no signup, no roll limits. It is a single self-contained page that runs entirely in your browser.

Privacy: this tool runs entirely in your browser. No rolls, statistics or personal data are ever sent anywhere.

Free tool by NRTechStudio