Dice Roller

Roll virtual dice with any number of sides, add modifiers, and track roll history

Roll History

No rolls yet

About the Dice Roller

This online dice roller simulates rolling one or more dice with a configurable number of sides per die. It supports standard polyhedral dice (d4, d6, d8, d10, d12, d20, d100) and allows adding a positive or negative modifier to each roll. Use it for tabletop RPGs, board games, educational probability demonstrations, or anytime you need fair random numbers.

How It Works

Result = Σ(die₁ ... dieₙ) ± modifier
Each die roll: Math.floor(Math.random() × sides) + 1

Frequently Asked Questions

Are the dice rolls truly random?

The rolls are generated using JavaScript's Math.random(), which provides a statistically uniform distribution suitable for casual gaming. For cryptographic or high-stakes applications, a dedicated hardware random number generator is recommended.

What are the most common dice used in tabletop RPGs?

The d20 is iconic in games like Dungeons & Dragons for determining success or failure. The d6 is common in many board games. Polyhedral sets (d4, d6, d8, d10, d12, d20) are standard for RPG systems, with the d100 often simulated by rolling two d10s (one for tens, one for ones).