> DICE_ROLLER
Tabletop dice notation (e.g. 3d6+2), rolled with a real cryptographic RNG, not Math.random(). Roll history kept below, most recent first.
> ROLL_LOG
> WHY THE RANDOMNESS SOURCE ACTUALLY MATTERS HERE
Most browser-based dice rollers use Math.random(), which is fine for games but isn't a cryptographically secure random source - it's not built to resist prediction, just to be fast. This tool uses crypto.getRandomValues() instead, the same CSPRNG behind this site's Password Generator and UUID Generator. It doesn't change how a d20 feels to roll, but it's the difference between "random enough for a board game" and "actually unpredictable," and there's no real cost to just using the better source by default.
⚠ INTERCEPTED CORPORATE DEBRIS — WIDE-BAND TRANSMISSION