Add Text to Your STL Model
Open your own model (STL, 3MF, OBJ, GLB or PLY), click the face where the words should go and type. The letters follow that face, flat or curved, and are raised out of it or cut into it. Add several labels, then download one STL or 3MF. It all runs on your device.
Only need text, with no model? 3D text generator or Text to STL (AI).
How to add text to an STL
- 1
Open your model
Drag an STL, 3MF, OBJ, GLB or PLY onto the tool, or try the keychain tag, ball or chess pawn sample. Nothing is uploaded.
- 2
Click where the text goes
Click a point on the model. The label sits on that face, square to it, with its letters upright. Click again to move it.
- 3
Type and style it
Type one or more lines, pick a font, letter height, spacing and angle, and choose Raised (emboss) or Cut in (engrave) with its height or depth.
- 4
Download and print
The text is joined to the model as one solid. Download STL, or 3MF with the text as its own object for a second colour.
What each setting does
Slicers print what is in the model, so text has to be part of the mesh. These settings decide how it is shaped and joined.
| Raised (emboss) | The letters stand out of the surface by the height you set (1 mm by default). They also reach 0.5 mm into the model, so they fuse with it even where the surface curves. |
|---|---|
| Cut in (engrave) | The letters are cut into the surface to the depth you set (0.8 mm by default), measured from the surface under each letter. |
| Letter height | The height of a capital H in millimetres. Lower-case letters and descenders follow the font. For FDM printers, about 5 mm and up reads well; small text needs a fine nozzle. |
| Spacing and lines | Letter spacing adds (or removes) millimetres between letters. Line spacing sets the gap between lines. Each line can be aligned left, centre or right. |
| Angle | Turns the label on the face. 0 keeps the letters upright: on a side face they read level, on a top face they read from the front. |
| Weight | Fonts come in regular and bold. Bolder thickens the strokes a little more, which helps small raised text print. |
| Curved faces | The label is laid onto the real surface under each letter, so text on a ball, a mug or a handle follows the curve with no floating letters and no gaps. |
| Text as its own object | For multicolour printing, the 3MF keeps the text as a second object in the same model, so you can give it its own filament. Cut-in text becomes an inlay that fills the cut. |
No model yet? Make one from a photo
Upload a photo of an object, a toy or a pet and get a 3D model you can download as GLB or STL, then add a name or a date to it here. The AI generators use credits; this text tool does not.
More free 3D printing tools
Add text to STL FAQ
3D Builder, Tinkercad, Meshmixer, Bambu Studio, PrusaSlicer, OrcaSlicer and Cura are named only to describe alternatives and compatibility; The3DAI is not affiliated with or endorsed by them. Fonts are the open-source typefaces that ship with three.js.