Roll polyhedral dice instantly in your browser. Pick D4 through D20, roll up to 100 dice with a modifier, and read every die plus the total at a glance - all processing stays on your device.
Technical Specifications
Entropy source and roll rules used for every throw.
| Specification |
Details |
| Entropy source |
Web Crypto API (crypto.getRandomValues) with rejection sampling - every face has equal probability |
| Supported dice |
D4, D6, D8, D10, D12, D20, D100 - 7 polyhedral types |
| Dice per roll |
1 to 100 dice per throw, each rolled independently |
| Modifier |
Fixed -1000 to +1000 adjustment added to the dice sum after the roll |
| Total formula |
total = sum of all dice + modifier; notation shown as NdS+M (for example 2d6+3) |
| Highlights |
Natural maximum face shown green, natural 1 shown red - display only, totals unchanged |
| Processing location |
100% client-side JavaScript in your browser memory; nothing is uploaded |
| Export |
Copy result to clipboard, copy any recent roll, or download a plain-text report |
| Usage limit |
None - roll unlimited dice for free, no signup required |
Understanding Dice Rolls
Polyhedral dice are the random engine of tabletop games. Each die is fair when every face lands equally often over many throws, which is exactly what operating-system entropy plus rejection sampling delivers here. The total of a throw is simply the sum of the dice plus any modifier, written in the compact NdS+M notation players recognize worldwide.
Which die to pick
The six-faced D6 rules classic board games and damage rolls. Tabletop role-playing games revolve around the D20 for attacks, saves, and skill checks, with the D4, D8, D10, and D12 covering weapons, hit dice, and spell damage. The D10 doubles as a tens die for percentile checks, and the D100 gives a direct 1-to-100 percentage outcome.
Modifiers and notation
A modifier shifts the whole total: 2d6+3 rolls two six-sided dice and adds 3, while 1d20-2 subtracts 2 from a twenty-sided roll. Positive modifiers model strength bonuses and magic weapons; negative ones model wounds, curses, and difficult conditions. The breakdown card always shows the raw dice beside the final total so the math stays transparent.
Reading highlights and ranges
Green chips flag natural maximums - a 20 on a D20 or a 6 on a D6 - which many games treat as critical successes; red chips flag natural 1s, often critical failures. The possible-range row shows the lowest and highest totals the current setup can produce, so you know at a glance whether a target number is even reachable. For free-form ranges beyond dice shapes, the Random Number Generator draws any integer interval.
Honest limitations
This roller handles standard uniform dice only: no weighted dice, exploding dice, drop-lowest pools, or card-deck draws. Throws are capped at 100 dice to keep the page instant, and modifiers at plus or minus 1000. Rolls are independent - a streak of low numbers never makes a high number due, so no history pattern predicts the next throw.
Privacy and Client-Side Security
Privacy Guarantee: All rolling occurs locally inside your browser. Your settings, rolls, and history are never transmitted, stored, or recorded on remote servers.
Many online rollers fetch results from a server, which exposes game outcomes to a third party and adds delay to every throw. TinyToolzz keeps everything in-page: entropy sampling, face mapping, totals, and history run with plain JavaScript in your tab's memory.
Because nothing is uploaded, there is no waiting, no account, and no copy of your rolls retained anywhere. Your values exist only in the tab's memory and are discarded when you close the page or click Clear.