Random D10 Generator

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.

About this generator

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.

What people use it for

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.

How it works

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.

Common questions

Is this a true 10-sided die roll?

Yes -- each roll is a genuinely random value from 1 to 10, not a fixed or fake sequence.

Can I use this for percentile rolls?

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.

Will it show me the same number twice in a row?

Not in single-roll mode -- each new roll is guaranteed to differ from the one currently on screen.

Is the animation just for show, or does it reflect the actual result?

It reflects the real result -- the die visually settles matching the number shown.

Related Generators

D4 · D6 · D8 · D12 · D20 · Dice Roller

All Dice generators

Browse all generators