Dice Roller

Roll any polyhedral dice combination — d4, d6, d8, d10, d12, d20, d100 with modifiers and roll history

This online dice roller supports all standard polyhedral dice used in tabletop RPGs — d4, d6, d8, d10, d12, d20, and d100. Add modifiers, roll multiple dice at once, and review your roll history. No physical dice needed at the gaming table.

Select Dice

Click dice above to add them...
+0

How to Use the Dice Roller

This virtual dice roller eliminates the need to carry physical dice to your gaming sessions. Whether you're playing D&D, Pathfinder, Call of Cthulhu, or any other tabletop RPG, you can roll any combination of polyhedral dice instantly from your phone or browser.

Step 1: Select Your Dice

Click the die buttons (d4, d6, d8, d10, d12, d20, d100) to add them to your roll. Each click adds one die of that type. You can mix different dice types — for example, click d8 once and d6 twice to roll 1d8 + 2d6 (a common damage roll for spells and weapons). The current roll queue shows what dice you've selected.

Step 2: Set Your Modifier

Use the + and − buttons to set a modifier that gets added to or subtracted from the final total. In D&D, ability modifiers range from −5 to +5 for most characters, and proficiency bonuses range from +2 to +6. For example, a Strength 18 fighter attacking with a longsword rolls 1d8 + 4 (Strength modifier).

Step 3: Roll and Read Results

Click "Roll Dice" to roll all selected dice simultaneously. The total appears prominently in the center, and individual die results appear below so you can see how the total was reached. If you rolled a critical hit (natural 20 on the d20), the roller highlights it.

Common Dice Combinations

Attack roll: 1d20 + attack modifier. Roll the d20 once, then add your proficiency bonus + Strength or Dexterity modifier.
Damage roll: Varies by weapon — longsword is 1d8 (one-handed) or 1d10 (two-handed), greataxe is 1d12, short sword is 1d6.
Ability check: 1d20 + relevant ability modifier + proficiency (if proficient).
Healing: Cure Wounds at 1st level heals 1d8 + spellcasting modifier. Healing potions restore 2d4 + 2 hit points.

Roll History

The last 10 rolls are preserved in the history section below the results. This is useful for tracking damage dealt over a combat encounter, or when a player disputes a previous roll outcome. History clears when you refresh the page — it's session-only for privacy.

Frequently Asked Questions

Is this dice roller really free?

Yes, completely free with no signup required. All dice rolls happen locally in your browser using JavaScript's random number generator — no server is involved.

How random are the dice rolls?

Rolls use Math.random() which is a pseudo-random number generator. It's statistically fair for gaming purposes — each face has an equal probability of appearing. For cryptographic-grade randomness, specialized tools are needed, but for tabletop gaming this is perfectly adequate.

Can I roll multiple dice at once?

Yes. Use the count buttons to set how many dice to roll, or click a die button multiple times to add dice. The roller shows each individual result plus the total sum with any modifier applied.

What dice types are supported?

The roller supports all standard polyhedral dice: d4, d6, d8, d10, d12, d20, and d100 (percentile). You can mix different die types and add positive or negative modifiers to the final total.

Does the dice roller save my roll history?

Yes. The last 10 rolls are displayed in a history list below the results so you can reference previous outcomes during your game session. History clears when you refresh the page.