Dice notation: NdN+M, advantage, and probability distributions

5 min read

“2d6+3”, “1d20”, “roll with advantage” — TTRPGs have their own dice notation. This article walks through how to read it and the probabilities.

NdN basics

AdB+C means “roll A dice of B sides each, add C”:

  • A — number of dice.
  • d — for “dice”.
  • B — sides per die.
  • +C — modifier (bonus).

Examples:

  • 1d6 — one six-sided die (1–6).
  • 2d6 — two d6 (2–12).
  • 3d6+5 — three d6 plus 5 (8–23).
  • 1d20 — one twenty-sided die (1–20).
  • 2d10 — two d10 (2–20).

Common dice

NotationSidesDistributionTypical use
d44uniform 1–4small weapons
d66uniform 1–6classic, used in many games
d88uniform 1–8medium weapons
d1010uniform 1–10percentile base
d1212uniform 1–12large weapons
d2020uniform 1–20D&D core check
d100100uniform 1–100percentile

A d100 is physically two d10s read as tens and ones.

Probability distributions

1d20 (uniform)

Each face has probability 1/20 = 5%.

2d6 (triangular)

Sum of two d6:

SumCombinationsProbability
2(1,1)1/36 = 2.78%
3(1,2)(2,1)2/36 = 5.56%
4(1,3)(2,2)(3,1)3/36 = 8.33%
54 ways4/36 = 11.11%
65 ways5/36 = 13.89%
76 ways6/36 = 16.67%
85 ways5/36
94 ways4/36
103 ways3/36
112 ways2/36
12(6,6)1/36

7 is the most common — classic triangular distribution.

3d6 (more concentrated)

3d6 clusters around the mean (10–11). Different from 1d18+2:

  • 3d6 — concentrated (std dev ~2.96).
  • 1d18+2 — uniform (std dev ~5.19).

D&D ability scores (Strength etc.) traditionally come from 3d6 because extreme rolls are rare.

Advantage / disadvantage

Introduced in D&D 5e:

Advantage

  • Roll two d20s, take the higher.
  • Average rises 10.5 → 13.83 (~+3.3).
  • Probability of natural 20: 5% → 9.75%.

Disadvantage

  • Roll two d20s, take the lower.
  • Average drops 10.5 → 7.18 (~-3.3).
  • Probability of natural 1: 5% → 9.75%.

Often described as ”≈ +3 / -3 modifier”.

Exploding dice

Roll the max → roll again and add:

  • d6, roll a 6 → roll another d6 and add.
  • If that’s also a 6 → keep going.

Expected value of 1d6 rises from 3.5 to 4.2. Theoretically unbounded.

Keep / drop notation

4d6dl1-style:

  • dl1 — drop the lowest 1.
  • dh1 — drop the highest 1.
  • kh3 — keep the highest 3.
  • kl3 — keep the lowest 3.

D&D 5e ability score generation: “Roll 4d6, drop the lowest” = 4d6dl1.

Means:

  • 4d6 — average 14.
  • 4d6dl1 — average 12.24 (skewed higher).

Critical hits and fumbles

D&D 5e:

  • Natural 20 — automatic hit, damage dice doubled.
  • Natural 1 — automatic miss.

Each is 5% on a d20. With advantage 9.75%, with disadvantage 0.25%.

Call of Cthulhu (BRP)

A different system:

  • Roll 1d100.
  • Equal-or-under skill — success.
  • Half skill or less — “hard success”.
  • Fifth of skill or less — “extreme success / critical”.
  • 96–100 — fumble.

Skill 60% — 60 or under succeeds (60% probability).

Implementing a roller

function rollDice(notation) {
	// parse "2d6+3"
	const match = notation.match(/(d+)d(d+)([+-]d+)?/);
	const count = parseInt(match[1]);
	const sides = parseInt(match[2]);
	const modifier = parseInt(match[3] || 0);

	let total = modifier;
	for (let i = 0; i < count; i++) {
		total += Math.floor(Math.random() * sides) + 1;
	}
	return total;
}

rollDice('2d6+3'); // 5..15

Caveats:

  • Math.random() is not cryptographically secure.
  • For online TRPG tools, sometimes crypto.getRandomValues() is used instead.

Mass dice

Many dice rolls approach the normal distribution (central limit theorem). 100d6:

  • Mean ≒ 350.
  • Std dev ≒ 17.08.
  • 95% in 316–384.

Approximation suffices for “probability of 200d20 totaling 1000+“.

Extended notation

NotationMeaning
1d6+1d4mix d6 with d4
1d6*10scale a d6 by 10
2d20kh1advantage
2d20kl1disadvantage
4d6dl1drop the lowest of 4d6
1d100 or 1d%percentile
(1d6)d6roll 1d6 d6s

Summary

  • AdB+C = A dice of B sides plus modifier C.
  • 1d20 is uniform; 2d6 triangular; 3d6 concentrated.
  • Advantage ≈ +3 modifier (take higher of two).
  • Exploding dice, keep/drop variants are common.
  • D&D uses d20; CoC uses 1d100.

To roll dice digitally, the dice roller on this site supports the common notations.