Random D12 Generator

Roll a 12-sided die (D12) with a real tumbling 3D animation, for tabletop RPGs, board games, or anywhere you need a random number from 1 to 12.

About this generator

This rolls a genuine 12-sided die (a dodecahedron), with a real tumbling 3D animation rather than just a number changing. Results are always 1 through 12.

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 d12-based damage rolls and other mechanics without digging out a physical die. It's also useful for any quick decision with twelve options.

How it works

Rolling draws a value from 1 to 12 using the site's cryptographically secure randomness, guaranteed not to repeat whatever result is currently showing. The 3D dodecahedron animates through a real tumble before landing on the result, matching the number shown.

Common questions

Is this a true 12-sided die roll?

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

Can I roll more than one D12 at once?

Yes -- use the amount selector to roll up to 100 D12s in a single click.

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 on the same face as the number shown.

Related Generators

D4 · D6 · D8 · D10 · D20 · Dice Roller

All Dice generators

Browse all generators