D100 Dice Roller Calculator
Roll percentile dice (D100) with modifiers, advantage/disadvantage, roll history, and statistics. Cryptographically secure randomness.
About
The D100, or percentile die, generates values from 1 to 100 and serves as the probability engine for systems like Call of Cthulhu, Warhammer Fantasy Roleplay, and Basic Role-Playing derivatives. Unlike the bell curve distribution of summed dice (2d6 averages 7), a D100 produces flat probability: each outcome has exactly 1% chance. This matters for skill checks where rolling under a target number (e.g., 65% Spot Hidden) must be precisely calculable. Physical percentile dice - two d10s read as tens and units - introduce human error: misreading 00+0 as 0 or 100 varies by house rule.
This calculator uses crypto.getRandomValues(), the same entropy source browsers use for TLS key generation, eliminating the weak periodicity of Math.random(). Modifiers apply post-roll for systems requiring them (RuneQuest augments, Delta Green bonds). Advantage/disadvantage mechanics - rolling twice and taking best/worst - model opposed checks or situational bonuses without altering the base probability space. Session statistics track your roll distribution; a competent Keeper notices when players consistently beat 5% odds.
Formulas
The D100 generates uniformly distributed integers. For n dice, each die di independently samples from the discrete uniform distribution:
The probability of any specific outcome k:
For multiple dice, the total T with modifier m:
With advantage (take highest of two rolls per die):
The probability distribution shifts: P(dadv โค k) = (k100)2, yielding expected value 67.17 versus the standard 50.5.
For disadvantage (take lowest):
Expected value drops to 33.83. This asymmetry makes advantage/disadvantage significant in roll-under systems.
where di = individual die result, n = number of dice, m = flat modifier, T = final total, k = target outcome.
Reference Data
| Roll Range | Probability | Common Interpretation | System Examples |
|---|---|---|---|
| 01 - 05 | 5% | Critical Success / Impale | Call of Cthulhu, BRP, Mythras |
| 06 - 50 | 45% | Regular Success (skill โฅ50) | Most percentile systems |
| 51 - 95 | 45% | Failure (skill โค50) | Varies by target number |
| 96 - 100 | 5% | Critical Failure / Fumble | CoC, WFRP (varies by edition) |
| 01 - 01 | 1% | Absolute Success | Some systems auto-succeed on 01 |
| 100 - 100 | 1% | Absolute Failure | Some systems auto-fail on 100 |
| โค Skill รท 5 | Variable | Extreme Success | Call of Cthulhu 7th Edition |
| โค Skill รท 2 | Variable | Hard Success | Call of Cthulhu 7th Edition |
| doubles (11,22,33...) | 10% | Special (critical if under skill) | Unknown Armies, some house rules |
| 00+0 reading | - | 100 (most systems) or 0/10 (rare) | House rule dependent |
| Common Skill Thresholds | |||
| Skill 15% | 15% success | Untrained default (CoC) | First Aid, Dodge base |
| Skill 50% | 50% success | Competent professional | Average investigator skill |
| Skill 75% | 75% success | Expert level | Specialist occupation skill |
| Skill 90% | 90% success | World-class mastery | Maximum practical limit |
| Opposed Roll Probabilities | |||
| Both Skill 50 | 25% both succeed | Compare success levels | CoC combat, social contests |
| Skill 80 vs 40 | 32% both succeed | Higher roll wins tie | Contested checks |
| System-Specific Mechanics | |||
| WFRP 4e | Success Levels = (Skill โ Roll) รท 10 | Degrees determine margin | Combat damage bonus |
| Delta Green | Matched doubles under skill = crit | 11, 22, 33... if successful | Enhanced success |
| Mythras | Roll รท 10, round up = hit location | Secondary roll interpretation | Combat hit zones |
| RuneQuest | Augment adds ยฑ20-25% | Skill synergy bonus | Passion augments |