Skip to main content
RandomizeTools

Dice Roller

Roll virtual dice instantly for games, classrooms, probability experiments, and random decisions. Choose the number of dice and number of sides, then roll.

Virtual Dice Roller Tool

Advanced Optionsdice notation · roll sorting

Select your dice and click Roll Dice.

Unbiased cryptographic dice rolls calculated client-side in your browser.

How to Roll Dice Online

Fast, unbiased virtual dice rolls in three quick steps.

1

Choose Your Dice Type

Select standard polyhedrals (D4, D6, D8, D10, D12, D20, D100) or enter custom sides.

2

Set Quantity & Modifiers

Choose how many dice to roll (1–100) and optionally add positive or negative modifiers.

3

Click Roll Dice

Get instantaneous cryptographic rolls, visual dice tiles, totals, and statistical summaries.

Frequently Asked Questions

Common questions about virtual dice, polyhedrals, and fairness.

Is the Dice Roller free to use?
Yes. The Dice Roller is completely free with no limits, no registration, and no paywalls.
Are the dice rolls truly random?
Yes. Every roll is generated using the browser’s native Web Cryptography API (window.crypto.getRandomValues) with rejection sampling, guaranteeing uniform probability for every face of the die without modulo bias.
Can I roll multiple dice at once?
Yes. You can roll from 1 up to 100 dice simultaneously, view individual roll values, sum totals, and statistical summaries (min, max, average).
Can I roll tabletop RPG dice like D20 or D100?
Yes. All standard polyhedral dice (D4, D6, D8, D10, D12, D20, D100) are built in as 1-click presets. D100 generates values between 1 and 100.
Can I use custom-sided dice and modifiers?
Yes. You can enter any custom number of sides (from 2 up to 1,000,000) and add positive or negative modifiers (e.g. 2d6+5 or 1d20-2).
Are my rolls sent to a server or tracked?
No. Everything is computed 100% locally on your device. Recent roll history is saved exclusively in your browser’s private localStorage.