Dice Syntax

This is the full syntax. Navigate to pages for specific syntax and examples / explanations.

X/Y/Z are integers. A and B are arbitrary Expressions.

Syntax
XdY Rolls X dice of Y size. 4d6 rolls 4 six-sided dice.
dY Rolls a single die of Y size.
dY! XdY! Exploding dice. Rolling Y on a Y-sided die grants an additional die roll.
XdYns XdY!ns Disable dice sorting.
A+B A-B Arbitrary chains of addition and subtraction.
A*B A/B Arbitrary chains of multiplication and division.
A++B A--B Arbitrary chains of per-die addition and subtraction. Each value modifies each individual die roll. 4d6--2 rolls 4d6 with 2 subtracted from each.
(E) Parenthetic expressions
A<<B Counts the quantity of values in A that are lower than or equal to the value B. 10d6 << 3 counts the number of dice at 3 or below.
A>>B Counts the quantity of values in A that are greater than or equal to the value B. 10d6 >>4 counts the number of dice at 4 or above.
A<B A>=B Equality comparison on A and B. Must be the last operator ((1 < 2) * 5 is invalid, 1 < (2 * 5) is valid). Supported operators: < <= > >= =
BX GX WX Burning Wheel notation. Aliased to Xd6 >> Y where Y is determined by B/G/W. B=4, G=3, W=2.
BX! GX! WX! Burning Wheel open roll notation. Aliased to Xd6! >> Y where Y is determined by B/G/W. B=4, G=3, W=2.
dF XdF Fate Dice notation. Rolls dice with values of -1, 0, 1. Represented by -, 0, and +.
XdYns No Sort. Does not sort the result of XdY in the output.
X#A Evaluates the expression A X times. Use for stat generation: 6#4d6d1
dYdZ XdYdZ Drop dice notation. Drops the lowest Z dice from the result of XdY. Alias for XdYdlZ. May be used with ns and !.
dYdlZ XdYdlZ Drop dice notation. Drops the lowest Z dice from the result of XdY. May be used with ns and !.
dYdhZ XdYdhZ Drop dice notation. Drops the highest Z dice from the result of XdY. May be used with ns and !.
dYkZ XdYkZ Keep dice notation. Keeps the highest Z dice from the result of XdY. Alias for XdYkhZ. May be used with ns and !.
dYkZ XdYkZ Keep dice notation. Keeps the highest Z dice from the result of XdY. May be used with ns and !.
dYklZ XdYklZ Keep dice notation. Keeps the lowest Z dice from the result of XdY. May be used with ns and !.
dYcZ XdYcZ Critrange notation. Bolds all rolls greater than or equal to Z. Cannot be used with keep or drop notations.