Dice Roll String: Feel free to try out your own die rolling strings, like '5d4 + 3' or '6d8'. The 'd' must be lowercase. To drop the lowest x dice, use an uppercase D. For more complicated rolls, you can generate pretty much any other standard roll in here. The dice probability calculator is a great tool if you want to estimate the dice roll probability over numerous variants. There are may different polyhedral die included, so you can explore the probability of a 20 sided die as well as that of a regular cubic die. We would like to show you a description here but the site won't allow us.
DnD Dice Roller is an online virtual dice roller for Dungeons & Dragons or any tabletop game where dice are required.
If this is your first time using the site, be sure you've read the how to use section for basic instructions on creating and customizing your own dice combinations. For questions, comments, to report a bug or request a feature, please contact the Site Administrator by completing this contact form.
While most tabletop games use standard 6-sided dice, there are some games which require a range of specially-sided dice, such as 4-sided, 8-sided or even 100-sided dice!
A standard form for abbreviating these different types of dice is by using the notation 'dX' where 'd' refers to a die(singular) or dice(plural), and 'X' represents the number of sides. A 6-sided die would be referred to as d6 or a 10-sided die as d10. Furthermore, where a number of dice are required it is notated as 'Xd', where 'X' is the number of dice to roll. So for example, a D&D player who was rolling a strength score for a new character would need to roll 3d6, or three(3) 6-sided dice.
DnD Dice Roller allows all types of dice rolls required by D&D and most other tabletop games, as per the table below.
dX | Name | Description |
---|---|---|
d2 | 2-sided die | Any two-faced object could be used but typically a coin toss is sufficient when a d2 is required. |
d3 | 3-sided die | A theoretical die only. Some tabletop games require a d3 roll, but this is usually accomplished by rolling a d6 and halving the result. |
d4 | 4-sided die | A tetrahedron, or a 3-sided pyramid shape. The simplest three-dimensional shape that can be accomplished for dice-rolling purposes. |
d6 | 6-sided die | Classic and most typical type of die. Used by most tabletop games. |
d8 | 8-sided die | An octahedron. Looks like two four-sided pyramids pressed together at the base. |
d10 | 10-sided die | A decahedron. Similar in appearance to the d8, but in this case two pentagonal pyramids with bases pressed together. |
d12 | 12-sided die | A dodecahedron. This die is starting to look less like a die and more like a ball. Twelve pentagonal faces combine to form this multi-sided die. |
d20 | 20-sided die | An icosahedron, or twenty-sided shape. If you thought the d12 looked ball-like, this one is a step closer. Made up of twenty triangular-shaped faces. |
d100 | 100-sided die | The mighty hectohedron. Not really a die, the 'Zocchihedron' is a ball with a hundred flattened faces. Most players roll 2d10 instead, where two dice become the 1's and 10's places, with two 10's (often represented as '00') being 100. |
There can be many different dice types, numbers and combations required to play a game. Part of the fun of playing is having a personal collection of dice. But sometimes there are roll requirements that become difficult and time-consuming when performed with physical dice. DnD Dice Roller can help when the dice rolls get too large or to save time during preparation and gameplay.
RPG Dice is intended to be a universal RPG dice roller. It's not there yet, but it's coming along. It currently has what I believe to be a universal dice parser, which is the core of what makes this work. For the app itself to be truly universal, though, it needs to directly support more game systems than what is represented currently. I hope to get feedback on that soon.
Dice Specification
Dice specifications are provided via a mini-programming language. This is the core of what can make RPG Dice a universal roller. Currently it handles every dice-based system I'm aware of and some I've not seen in the wild. The systems I know it supports include traditional (A)D&D, Shadowrun 2nd Edition, Palladium (including initial attributes) and White Wolf's Storyteller system from World of Darkness and others. It also supports house rules from several of them. For instance, I used to roll AD&D stats by rolling 4D6 and discarding the lowest die. That can be done with the 4D6:>3 spec.
The following is an attempt to summarize all the parts of the dice spec.
- nDs
- Roll n dice with s sides. Examples: 2D6 (roll two 6-sided dice), 4D10 (roll four 10-sided dice)
dX | Name | Description |
---|---|---|
d2 | 2-sided die | Any two-faced object could be used but typically a coin toss is sufficient when a d2 is required. |
d3 | 3-sided die | A theoretical die only. Some tabletop games require a d3 roll, but this is usually accomplished by rolling a d6 and halving the result. |
d4 | 4-sided die | A tetrahedron, or a 3-sided pyramid shape. The simplest three-dimensional shape that can be accomplished for dice-rolling purposes. |
d6 | 6-sided die | Classic and most typical type of die. Used by most tabletop games. |
d8 | 8-sided die | An octahedron. Looks like two four-sided pyramids pressed together at the base. |
d10 | 10-sided die | A decahedron. Similar in appearance to the d8, but in this case two pentagonal pyramids with bases pressed together. |
d12 | 12-sided die | A dodecahedron. This die is starting to look less like a die and more like a ball. Twelve pentagonal faces combine to form this multi-sided die. |
d20 | 20-sided die | An icosahedron, or twenty-sided shape. If you thought the d12 looked ball-like, this one is a step closer. Made up of twenty triangular-shaped faces. |
d100 | 100-sided die | The mighty hectohedron. Not really a die, the 'Zocchihedron' is a ball with a hundred flattened faces. Most players roll 2d10 instead, where two dice become the 1's and 10's places, with two 10's (often represented as '00') being 100. |
There can be many different dice types, numbers and combations required to play a game. Part of the fun of playing is having a personal collection of dice. But sometimes there are roll requirements that become difficult and time-consuming when performed with physical dice. DnD Dice Roller can help when the dice rolls get too large or to save time during preparation and gameplay.
RPG Dice is intended to be a universal RPG dice roller. It's not there yet, but it's coming along. It currently has what I believe to be a universal dice parser, which is the core of what makes this work. For the app itself to be truly universal, though, it needs to directly support more game systems than what is represented currently. I hope to get feedback on that soon.
Dice Specification
Dice specifications are provided via a mini-programming language. This is the core of what can make RPG Dice a universal roller. Currently it handles every dice-based system I'm aware of and some I've not seen in the wild. The systems I know it supports include traditional (A)D&D, Shadowrun 2nd Edition, Palladium (including initial attributes) and White Wolf's Storyteller system from World of Darkness and others. It also supports house rules from several of them. For instance, I used to roll AD&D stats by rolling 4D6 and discarding the lowest die. That can be done with the 4D6:>3 spec.
The following is an attempt to summarize all the parts of the dice spec.
- nDs
- Roll n dice with s sides. Examples: 2D6 (roll two 6-sided dice), 4D10 (roll four 10-sided dice)
Dice Roller Google
- Use the JS font loader so the selector doesn't get positioned until fonts are loaded.
- Add a clear button to the history.
- Get the history to take up the entire extra visible section of the page without adding a scroll bar to the page. A scroll bar on the history section itself is probably necessary.
- Try to get the dice count selection for WoD to better match styling for the rest of the page.
- Consider adding buttons for number of dice for WoD. Would help with the above.
- Handle chance dice and willpower dice for WoD.
- Fix sizing on the spec input/button. There's a mismatch there.
- Display (somehow) the currently selected page. This could just be by using the
:checked
selector as the WoD selector does. - Add the ability to click on a history item to get details and/or re-roll that dice spec.
- Select heading of result to change label in history. That makes the above more useful.
- Add a
Save
button on the result to save the roll definition. Should eventually save to a server, but initially will use local storage. - Add a spec builder, or maybe a natural language parser along the lines of 'roll 6d6. Discard the lowest roll' or 'Roll 5d10. Count the number of dice with a value of 8 or higher. Re-roll 10s, adding values of 8 or higher to the number of successes. Continue to reroll 10s until none are rolled'.
- Add a means to save specs and add them to pages.
- Simplify adding pages. Right now you need to add the
a
element as well as the actual page. It should be possible to just add the page. - Make the different pages into plugins, allow each one to be self-contained, including the custom JS/CSS needed.
- Utilize the JS history API to control and use the URL.
- Make the initially open page/group persistent. That is, if nothing is specified in the URL, open to the last page that was open.
- Split the Help page into three tabs: Help, To Do, Credits.
- Center the Help page. Probably easiest with media queries. So if page width > 40rem, set it to 40rem and use standard centering techniques. Otherwise, set to 100% (minus nice margin).
- Fix release tool so it properly conjoins the JavaScript files so they still launch.
Dice Rolling Simulator
- Copyright ©2013 Michael D Johnson. All rights reserved. However, it will soon be released under an open source license. I'm not sure which one yet, but I'm leaning toward AGPL. The core dice library may be released under a more liberal license. I'm still contemplating how it should work.
- Entypo pictograms by Daniel Bruce used for various control icons (e.g. the close buttons and menu buttons).