🎲Dice Roller
Free online virtual dice roller — roll standard dice (d4, d6, d8, d10, d12, d20) or create custom dice with any number of sides. Perfect for tabletop RPGs, board games, and any game that requires a dice roll.
🎯 Standard Dice Roller
Select Dice Type
Click the Roll button to roll the dice!
🔮 Custom Dice Roller
Use a virtual dice roller with any number of faces — ideal for non-conventional dice used in RPG games like Dungeons & Dragons.
Enter sides and roll your custom dice!
🎲 Common Dice Types in Tabletop Games
Virtual dice rollers simulate the most popular polyhedral dice used in tabletop RPGs such as Dungeons & Dragons, Pathfinder, and board games like Monopoly and Settlers of Catan. Each dice type corresponds to a specific polyhedral shape.
| Dice | Shape | Faces | Common Use |
|---|---|---|---|
| d4 | Tetrahedron | 4 | Damage rolls, small weapons (D&D) |
| d6 | Cube | 6 | Most board games, Yahtzee, Monopoly |
| d8 | Octahedron | 8 | Longswords, axes (D&D/Pathfinder) |
| d10 | Pentagonal Trapezohedron | 10 | Percentile rolls (d%), firearms |
| d12 | Dodecahedron | 12 | Great axes, some RPG systems |
| d20 | Icosahedron | 20 | Core mechanic in D&D — ability checks, attacks |
| d100 | Sphere / 2×d10 | 100 | Percentile tables, Warhammer RPG |
🔬 How Random Is a Dice Roll?
A fair physical die should have an equal probability of landing on each face. However, mass-produced dice often exhibit slight imbalances due to manufacturing tolerances, making some faces more likely than others — especially noticeable on d20 and d8 dice.
🎯 Physical Dice Bias
- Manufacturing imperfections create weighted faces
- Even same-brand dice vary significantly
- Salt water float test can reveal bias
- Higher-quality dice are more balanced
💻 Virtual Dice Roller Randomness
- Uses pseudo-random number generation (PRNG)
- More uniform distribution than physical dice
- No mechanical bias or physical imperfections
- Instant results — no need to retrieve dice
Math.random() which provides a uniform distribution across all faces — making it statistically fairer than most physical dice. ❓ Frequently Asked Questions
A virtual dice roller simulates the roll of one or more dice using a random number generator. When you click Roll, the tool generates a random integer between 1 and the number of faces on the selected die (e.g., 1–6 for a d6). Our online dice roller supports all standard polyhedral dice used in tabletop RPGs and board games.
Our dice roller supports all common polyhedral dice: d4 (tetrahedron), d6 (cube), d8 (octahedron), d10 (pentagonal trapezohedron), d12 (dodecahedron), and d20 (icosahedron). The custom dice roller allows any number of faces from 2 to 1000, including unusual dice like d3, d7, d30, d100, and more.
Yes! Both the standard and custom dice rollers support rolling up to 20 dice simultaneously. Simply set the number of dice using the +/− buttons and click Roll. The total, highest, lowest, and average values are calculated automatically for each roll session.
Our dice roller uses JavaScript's built-in pseudo-random number generator (PRNG). While it is not cryptographically random, it provides a statistically uniform distribution across all faces — meaning each result is equally likely. For most gaming purposes this is more random than physical dice, which can be affected by manufacturing imperfections and rolling technique.
Dice rolling is central to many tabletop games. RPGs like Dungeons & Dragons (D&D), Pathfinder, and Shadowrun use multiple polyhedral dice. Popular board games include Monopoly (d6), Yahtzee (d6 ×5), Settlers of Catan (2×d6), Risk (d6), and Backgammon (2×d6). Our virtual dice roller is suitable for all of these and more.
In dice notation, "d" stands for "die" and the number following it indicates the number of faces. So "d20" is a 20-sided die, "2d6" means rolling two 6-sided dice, and "3d8+5" means rolling three 8-sided dice and adding 5 to the total. This notation is widely used in tabletop RPGs like Dungeons & Dragons.
Related Tools
You might also find these useful

JSON XML Converter
Convert JSON to XML format easily. Transform data between these popular formats with this free online tool.

JSON TOML Converter
Convert JSON to TOML format easily. Transform data between these popular formats with this free online tool.

JSON Formatter
Format and beautify JSON with customizable indentation. Supports JSON5, comments, trailing commas and advanced formatting options.

String to Slug
Convert a string to a slug.

Shrug Emoji Generator
Generate shrug emoji ¯_(ツ)_/¯ in different fonts and styles.

Brat Generator
Create authentic Charli XCX BRAT album style meme images with custom text and colors. Generate lime green aesthetic images inspired by the iconic Brat album cover. Perfect for social media, fan art, and expressing your brat summer energy!