What is 3D Dice?

A 3D dice roller with real physics: dice bounce, spin, and land just like on a table. Pick from polyhedral dice (d4, d6, d8, d10, d12, d20, d100) and set how many to throw.

The roller uses Three.js for the rendering and a small physics layer that gives the dice real bounce, friction, and angular momentum. Seven dice types are supported (d4, d6, d8, d10, d12, d20, and the d100 percentile die) with up to ten dice per throw, plus an expression input for RPG notation such as 2d6+3, 4d6kh3, or 2d20kh1 for D&D advantage. One-tap presets cover Attack rolls, Ability Scores, Damage, and Initiative, a natural 20 or 1 on a d20 triggers a crit or fumble flourish, and a sound toggle lets you mute the clatter.

How to use

  1. Pick your dice type and set how many to roll, or switch to Expression mode for notation like 2d6+3, 4d6kh3, or 2d20kh1 for advantage.
  2. Tap a Quick Roll preset for common rolls (Attack, Ability Score, Damage), or hit Roll — spacebar works too.
  3. View the result for each die plus the total sum. Check your roll history to track past results.

When to use

  • Running a D&D or Pathfinder session when your physical dice are at home.
  • Settling a yes-or-no question without grabbing a coin from your wallet.
  • Demoing probability to students who need to see lots of rolls quickly.

Result

A tabletop RPG group needs to roll 4d6 for character stats. They select d6, set the count to 4, and roll — getting 3, 5, 2, 6 for a total of 16.

FAQ

Are the dice rolls actually random or just animations?
Each die's outcome is drawn from a cryptographic random source on your device before the animation starts. The 3D motion is then choreographed to land on that face, so the number you see is statistically uniform across the die's range.
Can I roll a custom number like 3d6 + 2 modifier?
Yes. Switch to Expression mode and type something like 3d6+2, 1d20+5, or 4d6kh3 (keep the highest three of four — the classic ability-score roll). You can also use the modifier field next to the dice count in Standard mode, or pick the d20 Roll Mode toggle for advantage and disadvantage.
Does pressing spacebar do anything?
Yes, spacebar throws the dice once they've settled. The shortcut only fires when the page itself has focus, so typing in a chat tab or note app won't accidentally trigger a roll behind your back.
Why does the d10 sometimes show a zero?
A standard d10 is numbered 0 to 9, and a zero is read as 10 in most game systems. For percentile rolls you can pick the dedicated d100 type, which returns a single number from 1 to 100; the classic alternative is to combine two d10s (the tens digit and the units digit) where 00-0 means 100.
Does the roll history survive page refresh?
Yes. Your roll history is now saved on your device, so it survives a refresh, a closed tab, and even a restart — handy for a long game night. It stays private and never leaves your device. The Clear button wipes it whenever you want a fresh start.

Related Tools