Dice Roller

Roll d4-d100 or any number of dice right in your browser. See totals, each die, and history, with cryptographic random for fair results. Perfect for TRPG.

Last updated: 2026/10/16 Random Feedback & bug reports
Die Type

20-sided die (TRPG classic)

Total
Roll the dice to see results
Roll History

    No history yet

    Space / Enter Roll M Sound

    How to Use

    1

    Choose Your Dice

    Pick a die type from d4 to d100, then set the count and modifier. You can also type dice notation like "2d6+3" directly.

    2

    Roll the Dice

    Click "Roll Dice" or press Space. Results are decided by cryptographic random (crypto.getRandomValues) for true fairness.

    3

    Check the Results

    Each die value, the total, and min/max/average are shown. Your roll history is logged automatically and can be copied.

    About the Dice Roller

    A browser-based dice roller supporting d4, d6, d8, d10, d12, d20, and d100, plus rolling any number of dice (NdM). Results are generated with cryptographic random numbers, so every face has an equal, unbiased chance. Your data is never sent to any server and all processing happens locally in your browser. It is ideal for tabletop RPGs (TRPG), board games, raffles, and any random number needs.

    Features

    • Cryptographically FairUses crypto.getRandomValues to guarantee unbiased, truly fair results.
    • Many Dice & Any CountStandard d4-d100 plus any number of dice (NdM), modifiers, and combined notation.
    • Realistic AnimationDice spin and flicker while rolling. See totals and statistics at a glance.
    • Privacy ProtectedAll processing happens in your browser. Data is never sent to servers.

    Use Cases

    • TRPG dice checks and damage rolls
    • A replacement for dice in board games
    • Deciding moves in sugoroku and party games
    • When you do not have a physical die handy
    • Picking turns, order, or random numbers

    FAQ

    Is the dice roller free to use?
    Yes, it is completely free. No registration required, and it works the moment you open it in your browser.
    Are the rolls truly fair?
    Yes. We use the browser's cryptographic random API (crypto.getRandomValues) with rejection sampling to remove modulo bias, so every face has an exactly equal probability.
    Can I use dice notation like "2d6+3"?
    Yes. Enter notation such as "2d6+3", "1d20+5", or "3d8" in the Dice Notation field and apply it. Combined notation like "2d6+1d8+2" is also supported.
    How many dice can I roll at once?
    You can roll up to 100 dice at once, which is handy for TRPG attacks or batch random draws.
    How is d100 (percentile) rolled?
    d100 generates a single integer from 1 to 100 with equal probability, giving the same range as combining two d10 at a physical table.
    Is my data saved anywhere?
    No. Your inputs and roll results are never sent to or stored on our servers. Everything happens locally in your browser, protecting your privacy.
    Does it work on smartphones?
    Yes, it works on all devices including smartphones, tablets, and PCs, with full touch support.