Custom Dice Roller & RPG Dice Simulator

Build a pool of tabletop dice, add modifiers for attack rolls, skill checks, or damage, and roll everything in one click. This online dice roller keeps a full history and works great for D&D and other RPGs.

Custom Dice Roller & RPG Dice Simulator

Build a pool of d4, d6, d8, d10, d12, and d20 dice, add an optional modifier, and roll everything at once with satisfying animations and a detailed breakdown.

Dice in pool: 1
Dice pool
Count
Die

Applied once to the sum of all dice.

Saved into history with each roll.

Uses secure randomness when available. All rolls stay in your browser.

LifeHackToolbox logo
LifeHackToolboxFree tools for everyday life

LifeHackToolbox Dice Roll

Current roll

No rolls yet. Build a dice pool and roll to see results.

lifehacktoolbox.com

Shareable snapshot generated with LifeHackToolbox

Roll history

No previous rolls yet. Your last few rolls will appear here with totals and quick summaries.

Online dice roller for DnD and tabletop RPGs

This online dice roller is built for D&D and other tabletop RPGs where you need to roll multiple dice, add modifiers, and keep an eye on past results. Instead of juggling physical dice or tapping separate apps for d20, d6, or d8 rolls, you can put everything into a single custom dice pool and roll it all at once. The tool runs entirely in your browser, so it works even when you are offline and does not send any roll data to a server.

How to use this custom dice roller

Start by adding the dice you need to the pool at the top of the page. Each row lets you pick a die type (d4, d6, d8, d10, d12, d20) and the number of dice to roll, like 3d6 or 2d8. You can remove rows you no longer need or add new ones with the “Add dice” button. The modifier field lets you enter a bonus or penalty such as +3 for an attack roll, -1 for a debuff, or 0 for rolls without modifiers.

When you click the Roll dice button, the simulator generates a random dice roll for each die using secure randomness when available. The current roll card shows the total, a breakdown by die type, and a readable summary like “3d6 + 1d8 + 2 = 21”. You can optionally give the roll a label such as “Attack roll”, “Stealth check”, or “Fireball damage”, which is stored along with the result.

Supported dice types: d4, d6, d8, d10, d12, d20

Most tabletop RPG systems, including D&D, use a standard set of polyhedral dice: d4, d6, d8, d10, d12, and d20. This RPG dice roller supports all of those types. You can mix and match as needed—roll 1d20 for attacks, 2d8 for greatsword damage, 4d6 for character stats, or 3d4 + 2d6 for a custom homebrew spell. The breakdown section groups results by die type so you can see at a glance how much a particular die contributed.

Because everything is parameterized by dice type and count, the simulator also works well for board games that use multiple d6 or other dice combinations. If you just need a simple d20 roller or a stack of d6s, you can collapse the pool to a single row and leave the rest empty.

Adding modifiers for attack rolls, skill checks, and saving throws

Many RPG rolls are written in the form “XdY + Z”, where Z is a modifier based on your character's ability score, proficiency, or situational bonuses. The modifier field in this dice simulator supports signed values like +5 or -2 and applies that value once to the sum of all dice. The final total is always shown alongside the underlying components, so you can still see whether a high or low roll came from the dice or the modifier.

This is particularly helpful for attack rolls, skill checks, and saving throws in D&D and similar systems. You can add your proficiency and ability modifiers once, name the roll, and then reuse the same setup throughout a session by hitting Roll again whenever you need another attempt.

Using roll history to track your RPG session

The roll history panel records your most recent rolls including labels, totals, dice formulas, and timestamps. This is useful for resolving rules questions (“What did you roll for that last attack?”) and for keeping a light record of how a session unfolded. You can clear the history at any time with a single click, and the next set of rolls will start a fresh log.

Because history is stored locally in your browser, it will persist between page reloads on the same device but is never sent to a server. Each entry shows a compact summary like “3d6 + 1d8 + 2 = 21” along with a per-die-type breakdown such as “d6: 3, 5, 6 | d8: 7”.

Why online dice rollers are useful

A high-quality RPG dice roller or dice simulator is handy when you do not have physical dice nearby, when you want consistent randomness, or when you need to share results with players over video chat. It also helps speed up complex damage rolls or area effects where many dice are involved. Having a clear visual breakdown reduces miscounting and makes it easier for everyone at the table to follow what happened.

This custom dice roller fits alongside other LifeHackToolbox tools that support students and hobbyists, such as the Random Meal Generator for fun decision making, the Unit Circle Calculator for trigonometry practice, the Binary / Decimal / Hex / Octal Converter for CS students, and the Universal Unit Converter for everyday calculations. All of them run entirely in your browser with no sign-up required.