Roll a 10-sided die (D10) with a real tumbling 3D animation, for tabletop RPGs, board games, or anywhere you need a random number from 1 to 10.
This rolls a genuine 10-sided die (a pentagonal trapezohedron), with a real tumbling 3D animation rather than just a number changing. Results are always 1 through 10.
Every result here is drawn using crypto.getRandomValues() -- the Web Crypto API's cryptographically secure randomness -- instead of Math.random(), so it's genuinely unpredictable, not just statistically random. Learn more.
Tabletop RPG players use it for d10-based systems and percentile rolls (pairing two d10s for a number from 1 to 100). It's also useful for any quick decision with ten options.
Rolling draws a value from 1 to 10 using the site's cryptographically secure randomness, guaranteed not to repeat whatever result is currently showing. The 3D die animates through a real tumble before landing on the result, matching the number shown.
Yes -- each roll is a genuinely random value from 1 to 10, not a fixed or fake sequence.
Yes -- roll two at once (using the amount selector) and read them as tens and ones digits for a number from 1 to 100, the standard percentile-dice method.
Not in single-roll mode -- each new roll is guaranteed to differ from the one currently on screen.
It reflects the real result -- the die visually settles matching the number shown.