Dice Roller & RNG

Everyday & Other

Roll virtual tabletop polyhedral dice (d4, d6, d8, d10, d12, d20, d100) with custom quantity, modifiers, roll history, statistical sums, and probability distribution.

Calculated Result
Total: 12

Rolls: [4, 2, 6] · Expected average: 10.5

Formula: Uniform random integer [1…sides] per die

About this calculator

Tabletop roleplaying games (like Dungeons & Dragons, Pathfinder), board games, and probability classroom experiments require rolling random polyhedral dice with positive or negative modifiers.

This dice roller uses cryptographic random number generation to roll any combination of standard RPG dice (NdX + M), displaying individual die results, total sum, min/max possible ranges, and theoretical statistical expected averages.

How It Works & Formula

FormulaUniform rolls on 1…faces; expected sum = n(faces+1)/2

Each die roll generates an unbiased integer between 1 and X using Web Crypto API. Sum = ∑(Die_i) + Modifier. Expected theoretical mean = N × (X + 1) / 2 + Modifier.