Free · runs in your browser · d4 to d20 polyhedral dice

Dice Generator

Pick a die from d4 to d20 (or a d100), set its size in mm, the font and how deep the numbers go, round the edges and put a star, heart or crown on the top face. Roll it in 3D, then download a printable STL, or the whole polyhedral set as a ZIP.

Loading the dice generator...

How to make custom dice to 3D print

  1. 1

    Pick a die

    Choose d4, d6, d8, d10, d12, d20 or the d100 tens die. Each starts at a common size, and you can set your own in mm.

  2. 2

    Style the numbers

    Choose a font, engraved or raised numbers, their depth and size, underlines on 6 and 9, and a symbol or your own text on the faces.

  3. 3

    Check it in 3D

    Turn the die with your mouse or finger and press Roll to see it land. The size, triangle count and a watertight check are shown under the preview.

  4. 4

    Download and print

    Save one die as STL, or the full set of seven as a ZIP, and slice it like any other model. Fill the engraved numbers with paint after printing.

The polyhedral dice and their numbers

The seven dice of a tabletop RPG set, numbered the standard way. You can change any face to your own text.

d4Tetrahedron. Corner numbering: each face shows three numbers, and the number at the top corner is the roll. Size is the height, base to tip.
d6Cube. Opposite faces add up to 7, and 1, 2 and 3 run counter-clockwise round their shared corner.
d8Octahedron. Opposite faces add up to 9; odd and even numbers alternate.
d10Pentagonal trapezohedron with all corners on one sphere (the rounder shape most d10s have), numbered 0-9 (0 counts as 10). Odd numbers sit round one tip, even round the other, and opposite faces add up to 9.
d12Dodecahedron. Opposite faces add up to 13.
d20Icosahedron. Opposite faces add up to 21.
d100The tens die: a d10 numbered 00-90. Roll it with a d10 to get 1-100 (00 and 0 together are 100).

The settings

SizeDistance between two opposite faces in mm (the height on the table); the d4 is measured base to tip. Defaults: d4 18, d6 16, d8 16, d10 16, d12 18, d20 20, d100 16.
NumbersEngraved (cut into the face, best for printing and painting) or raised. Depth 0.2-2 mm; 0.6-1 mm is easy to fill with paint.
Number sizeHow much of each face the numbers fill. All numbers on a die share one height.
EdgesRounding in mm. The flat faces stay where they are, so the size does not change. 0 gives sharp edges.
Top faceKeep the highest number or put a star, heart or crown on that face instead.
Face textWrite your own text on any face, up to 3 characters each: letters, digits or simple signs.

Make your own miniature from a photo with AI

Your dice need a hero to roll for. Turn a photo into a 3D printable figurine, or describe a character and get an STL, ready to slice. The AI generators use credits; this dice generator does not.

More free 3D printing tools

Dice generator FAQ

Pick the die type at the top of this page, set the size, font and number style, and press Download STL. Open the STL in your slicer, lay it on the flat bottom face (it is already placed that way) and print. No signup and no install.
The standard polyhedral set used in tabletop RPGs and board games: d4, d6, d8, d10, d12 and d20, plus the d100 tens die (00-90). You can download one die or all seven in a ZIP.
Yes. Opposite faces add up to one more than the number of sides on the d6, d8, d12 and d20 (7, 9, 13 and 21). The d10 uses 0-9 with opposite faces adding to 9, and the d4 uses corner numbering, where you read the number at the top corner.
They are fine for games at the table, but they are not casino-grade. Layer lines, infill pattern, supports and how deep the numbers are all move the balance point a little. For the most even dice, print solid (100% infill) or with many walls, use no supports, and keep the numbers shallow and the same on every face.
Engraved numbers print cleanly on every face, including the one on the bed, and you can fill them with paint, nail polish or epoxy. Raised numbers on the bottom face need supports or a raft, so engraved is the default.
Common sizes are about 16 mm for a d6, d8 and d10, 18 mm for a d12 and a d4 (height) and 20 mm for a d20. Below about 12 mm the numbers get hard to print and read on an FDM printer; resin printers can go smaller.
On a die you can read a number from any side, so 6 and 9 look the same. The underline shows which way is up. It is added on the d10, d12, d20 and d100; the d6 and d8 have no 9, so they need none.
No. The die is built in your browser. Only the open-source geometry engine (manifold-3d) is downloaded once from a public CDN. No account, no credits and no watermark.