Dice Roller
Roll up to six dice at once — d4, d6, d8, d10, d12 or d20 — for board games, tabletop RPGs, or any game night. See each die, the total, and your recent rolls.
Roll Result
How It Works
Each die is rolled with your browser's secure random source, crypto.getRandomValues(), so every face has exactly the same chance of landing — a d20 really does give you a 1-in-20 shot at a natural 20, with no patterns or hot streaks baked in. You can roll up to six dice at once, in any of the six standard sizes used across board games and tabletop RPGs: d4, d6, d8, d10, d12 and d20.
The result shows every die separately, so you can see which ones rolled high and which ones did not, plus the total for quick scoring. A short history keeps your last ten rolls on screen — handy when someone at the table asks "what did you just roll?" and you have already forgotten.
Worked Example
You are playing a tabletop game and your character swings a greatsword, which deals 2d6 damage. You set the roller to 2 dice and d6, then click Roll. One run showed a 4 and a 5 — a total of 9 damage. If you had rolled a single d20 for an attack instead, the same click would show one number between 1 and 20, and a 20 would mean a critical hit.
How to Use This Tool
Choose how many dice to roll (1 to 6) and the die type, then click Roll the Dice. The dice animate, then settle on their faces with the total underneath. Roll again any time — each new roll is added to the history at the top, and the oldest rolls drop off after ten. Press Reset to clear the history and start fresh.
Tips and Practical Advice
For board games, one d6 is the classic choice; for RPG damage, match the dice to the weapon or spell — 2d6 for a greatsword, 1d8 for a longsword, 1d12 for a greataxe. When you need a random number in a range, a d20 gives you 1 to 20 in a single roll, and two dice give you a bell-shaped spread: with 2d6, a total of 7 is the most likely result, while 2 and 12 are the rarest. If a roll decides something important, let the history stay visible so everyone can see the result.
Last updated: