DnD Dice Rollers

D&D Dice Roller

Roll every die in a Dungeons & Dragons set from your phone or laptop. Tap the dice you need, or type a roll the way it is written on a character sheet, such as 1d20+5 or 8d6. The roller adds up the total, marks natural 20s and 1s, keeps a history of the session and remembers the rolls you use every game.

Roll your dice

Tap a die above, or type a roll, then press Roll.

Total–

Try:

Saved rolls

Save the rolls you use every session. They stay in this browser.

    Roll history

    0 rolls • Running total 0

    Your rolls will appear here, newest first.

      How to use the D&D dice roller

      1. Pick your dice. Tap d4, d6, d8, d10, d12, d20 or d100. Each tap adds one die to the roll box, so tapping d6 twice gives 2d6.
      2. Add a modifier. Type + or - and a number after the dice, for example 1d20+5 for an attack with a +5 bonus.
      3. Choose advantage if you have it. Set Advantage or Disadvantage to roll two d20s and keep the higher or lower one.
      4. Roll. Press Roll or the Enter key. The total, each die and any natural 20 or 1 appear at once.
      5. Save it for next time. Name the roll and press Save to keep it in this browser for your next session.

      The total, the single dice and any dropped dice show straight away. Each roll also goes into the history with a running total, which helps when you add up damage over a few turns.

      Dice notation you can type

      The box reads standard tabletop dice notation. Spaces are optional and capital letters are fine.

      TypeWhat it rolls
      d20 or 1d20One twenty-sided die
      2d6+3Two six-sided dice plus 3
      1d8+1d6+2Mix dice: a d8 and a d6 plus 2
      4d6kh3 (or 4d6d1)Roll four d6, keep the highest three
      2d20kl1Roll two d20, keep the lowest
      1d20+5 advAdvantage: roll two d20, keep the higher, add 5
      1d20 disDisadvantage: keep the lower d20
      d%Percentile roll, 1 to 100

      A minus sign works too (1d20-1), and so does d% for a percentile roll. You can roll up to 100 dice of up to 1,000 sides in one group, which covers even a high-level fireball.

      Which die does what in D&D

      The seven dice in a standard polyhedral set each have their own job. The d20 decides whether you succeed, and the smaller dice decide how much damage or healing happens.

      DieCommon uses
      d4Daggers, magic missile darts, healing word
      d6Shortswords, sneak attack, fireball (8d6), ability scores
      d8Longswords, rapiers, cure wounds, many hit dice
      d10Heavy crossbows, fire bolt, percentile tens
      d12Greataxes and barbarian hit dice
      d20Attack rolls, ability checks, saving throws, initiative
      d100Wild magic surges, random tables and loot

      Natural 20s, natural 1s and critical hits

      When a roll has exactly one d20 that counts, the roller tells you if it landed on a natural 20 or a natural 1. On an attack roll a natural 20 is a critical hit: you roll the attack's damage dice twice and add your modifier once. So a longsword crit is 2d8+3 instead of 1d8+3. Type the doubled dice straight into the box to roll it. A natural 1 on an attack always misses. For the odds of rolling high and low, see the d20 roller page.

      Save the rolls you use every session

      Give a roll a name, such as “Rapier attack” or “Sneak attack 3d6”, and press Save. Saved rolls stay in this browser on this device, so they are ready next session. Tap a saved roll to roll it, or remove it with the × button. Nothing is uploaded, so saved rolls do not move to other devices.

      Fair rolls

      Every die is rolled with your browser's cryptographic random number generator (crypto.getRandomValues), the same source browsers use for security keys. The roller throws away the rare values that would make some faces more likely than others, so each face of a d20 comes up exactly 1 time in 20 over the long run. The tumbling dice are only for show; the result is decided before the animation starts.

      Last reviewed October 26, 2026. Odds in the tables are worked out exactly, not simulated.

      Frequently asked questions

      What dice do I need to play D&D?

      A standard set has seven dice: a d4, d6, d8, d10, d12, d20 and a percentile d10 marked 00 to 90. This roller covers all seven, and you can roll several of the same die at once, such as 8d6 for a fireball.

      How do I roll 4d6 and drop the lowest?

      Type 4d6kh3, which means roll four six-sided dice and keep the highest three. 4d6d1 means the same thing. The dropped die is shown crossed out. For a full set of six ability scores, use the stat roller page.

      How do I roll with advantage?

      Set the Advantage switch, or type adv after a d20 roll, such as 1d20+5 adv. The roller rolls two d20s, keeps the higher one and then adds the modifier. Disadvantage keeps the lower one.

      Are the rolls really random?

      Yes. Each die uses the browser's cryptographic random number generator, and values that would bias the result are thrown away, so every face is equally likely. The animation does not change the result.

      Where are my saved rolls and history stored?

      Only in this browser's local storage on this device. They are not sent anywhere. Clearing your browser's site data removes them.

      Does the roller work offline or on a phone?

      It works on phones, tablets and computers in any modern browser. Once the page has loaded, rolling does not need the internet, but the page itself has to load first.