This is a interactive tutorial, click on the buttons while you read.

This is a dice roller. You can roll dice with it:

The formula to do that would be:

Obviously you can change the formula, try writing "2d6" into the text field above and rolling again.

Attack

Pretty obvious right? Let's say you want to roll a d20 (20 sided die) for Akakamo, your awesome Paladin, and the damage for its attack, since she has a longsword it's a d8 and she has +4 in strength and a proficiency bonus of +3. The formula would be something like this:

Two attacks

Okay good, we are going somewhere. Now let's say we want to roll two attacks.

Names

Since the formula are getting more complex we are going to use multiline text inputs from now on.
It starts to get a little confusing, it would be nice if we could name the attacks. We can use ":" for that.

Levels

It starts to get a little confusing, it would be nice if we could graphically see which damage belong to which attack. We can use "*" for that to indent our stuff. "First attack" is level 0, it contains "dmg1" which is level 1, to render that we prefix "First attack" with zero stars and "dmg1" with 1 star. Same thing for "Second attack" and "dmg2" which are respectively prefixed with zero and 1 star.

Critical hit

If you're playing D&D you may know that when you roll a 20 on your attack you roll the damage twice. We can enable that with "*" before the damage rolls. Everything will also be displayed much better with a nice indentation.

If getting a critical hit is taking too long the get a critical give an advantage to your attack by skipping to the next example.

Advantage

Having an advantage is "rolling 2d20 and keep the best one" which gives "2d20b1" ("b" is for "best"). Our Paladin now has advantage!

Disadvantage

Having an disadvantage is "rolling 2d20 and keep the worst one" which gives "2d20w1" ("w" is for, you guessed it,"worst"). Our Paladin now has disadvatage :(

Multiple characters

Jarod the Sorcerer has now joined the party and he's gonna cast ... FIREBALL! For 8d6 fire damage. But we still want to keep Akakamo the Paladin in our roller. We will use the "*" to write the attacks and "**" to write the damage rolls.

Multiple damage source

Akakamo the Paladin now wants to use its divine smite for 2d8 additionnal radiant dammage. And she still has advantage! Since the attacks are doing multiples damage type we'll write that in the formula by writing something like "radiant:2d8".


You will notice it's summing the damages automatically.

Critical range

The Mason joins the battle. It's an amazing Champion Fighter and as such makes a critical on a 18, 19 or 20!

Auto reroll

The Mason has the Great Weapon Fighting style which means he can reroll any dice with a result of 1 or 2 (">2"), but no more than once ("r1")!

Spellbook

Jarod the Sorcerer has many spells and he doesn't want to see them all the time, he want to choose one spell and cast it. He can do it by prefixing it with "_".. Click again to collapse. And again to reroll. And so on...

Roll again

You can click on any formula ("2d20b1+7" for example) to roll this formula and all other subformula again.

Variables

You can use variables to store values that may change often. For example Akakamo has +4 in strength but he knows that one day he will have +5 so he does

Save

On the main page, after your first roll, you can bookmark the page to save your rolls.

You now know everything about this dice roller. Play and use it!

Read the amazing adventures of Akakamo, Jarod, The Mason and the others!