Dice Roller
Roll virtual polyhedral dice (d4 through d100) with honest cryptographic randomness and custom modifiers.
Privacy First: 100% Client-Side Processing
Processed in your browser. Files are never uploaded.
How to Use the Dice Roller – Roll Virtual D4 to D100 Dice
- 1Choose your number of dice (from 1 to 20).
- 2Select your die type: d4, d6, d8, d10, d12, d20, or d100.
- 3Optionally enter a positive or negative score modifier (e.g. +3 or -2).
- 4Click 'Roll' to generate unbiased cryptographic rolls and inspect individual die results.
Formula & How It Works
Cryptographic Pseudo-Random Roll Generation
Unlike Math.random() which can exhibit PRNG periodicity bias, our dice roller uses window.crypto.getRandomValues() to sample uniformly distributed entropy from hardware noise sources.
Worked Examples
Standard Monopoly Two-Die Roll
Input: 2d6, modifier 0
Explanation: Two six-sided dice roll 3 and 4, totaling 7 (the most statistically common 2d6 outcome).
D&D Attack Roll with Proficiency
Input: 1d20 + 5 modifier
Explanation: A d20 roll of 16 plus a +5 attack bonus yields a total score of 21.
D&D Fireball Damage Roll
Input: 8d6, modifier 0
Explanation: Sums eight individual six-sided dice to compute spell damage.
Percentage Die Check
Input: 1d100, modifier 0
Explanation: Generates an unbiased percentage roll between 1 and 100.
Frequently Asked Questions
Are the dice rolls truly random?▼
Yes, rolls are generated using window.crypto.getRandomValues(), the web standard for cryptographic security and unbiased random distribution.
Does the dice roller respect 'prefers-reduced-motion'?▼
Yes, users with reduced motion system settings experience instant results without disorienting rotational animations.
Can I add negative modifiers?▼
Yes, you can enter negative modifiers (such as -2 for exhaustion penalties in RPGs).
What polyhedral die types are available?▼
Standard tabletop polyhedral dice are available: d4, d6, d8, d10, d12, d20, and d100.
Can I copy my roll results?▼
Yes, click 'Copy Result' to copy the dice count, individual roll breakdown, and grand total to your clipboard.
Does this tool work completely offline in my browser?▼
Yes, all random generation runs locally in your web browser with zero server latency.
Related Online Tools
Explore complementary calculators and converters with instant client-side execution
Probability Calculator – Event Odds & Likelihood
Calculate single event probabilities, odds ratios, complementary chances, and independent multi-event unions and intersections.
Yes or No Wheel
Spin the interactive Yes or No Wheel to make fast, unbiased decisions with smooth physics animation.
Random Team Generator – Group Maker & Sorter
Split a list of participants into balanced, unbiased random teams or groups with cryptographic shuffling.
D&D Name Generator – Fantasy Character Names
Generate authentic D&D fantasy character names across races including Humans, Elves, Dwarves, Orcs, and Tieflings.
Fantasy Name Generator
Generate authentic fantasy names for D&D characters, RPGs, Elves, Dwarves, and epic fiction.
Random Letter Generator
Pick random letters from A to Z for games like Scattergories, spelling practice, and random sampling.
Explore Other Tool Categories
Browse our full collection of 50 free web utilities
Unit Converters
Exact metric & imperial conversions for weight, length, temperature & volume.
Math & Education
Percentage changes, fractions, square roots, geometry & statistics.
Date & Time
Calendar arithmetic, business day intervals, stopwatch & multi-counter.
Home & Construction
Paint coverage, pool volume, topsoil, roof pitch, square footage & materials.