Dice Roller
For tabletop night when someone borrowed the d20: pick dice, set how many, add a modifier, roll. Uses cryptographic randomness โ fairer than most plastic.
Table etiquette, encoded
A natural 20 on a d20 (shown in gold here) is a crit success; a natural 1 is the fumble everyone remembers. The modifier box handles the classic "+3 from strength" โ it's added once after all dice are summed, which is how most systems (D&D 5e included) do it. Rolling advantage? Set "how many" to 2 and take the better die โ the per-die results are always shown, so no squinting at a total.
This roller uses crypto.getRandomValues with rejection sampling, so every face is exactly equally likely โ no modulo bias, no physics engine pretending to be random. Which, to be honest, is more than can be said for that d8 that always lands on 2.