STLSTL

Add text or a logo to an STL

Put a name, a number, braille or a logo on a model you already have, raised or engraved, even on curved surfaces.

  • Nothing uploaded
  • No sign-up
  • Free, no limits

Drop the STL, OBJ or 3MF to label

or paste it, or pick it from your device

.stl · .obj · .3mf

  1. Drop your model
  2. Type text or pick a logo, then place it
  3. Download STL or a two-colour 3MF

Good to know

How to add text to an STL

  1. Drop the model: STL, OBJ or 3MF. It's read on your device, not uploaded.
  2. Type the text, or pick a logo (an SVG, or a PNG or JPG with dark shapes on a light background).
  3. Choose Raised or Engraved and how deep, then the side: top, front, back, left, right or underneath. Move and turn it on that side with the sliders.
  4. Download one STL, or a 3MF that keeps the raised text as its own part, for printing it in a second colour.

Braille

Choose Braille and type the words: they're written in Grade 1 braille (letter by letter, with the number sign before numbers) at the usual sign size: dots 1.5 mm across and 2.5 mm apart, cells 6 mm apart, raised 0.8 mm. You can also paste braille characters if you have a translation already.

  • Print the braille on a face that points up, so the dots come out round and smooth.
  • Fine layers (0.12 mm or less) make the dots easier to read by touch.
  • Grade 1 spells every letter. Public signs in many countries use contracted Grade 2 braille: for those, have the text translated, then paste the braille characters.

Raised or engraved?

  • Raised (embossed) text reads well from a distance and is easiest to print in a second colour: the colour change happens where the letters start.
  • Engraved (debossed) text can't snag or break off, so it suits tools, handles and things that get handled a lot. It also works on the bottom of a model, where raised letters would stop it standing flat.

On a side face, both print fine standing up. On top, raised text prints cleanly; engraved text on a downward face (underneath) needs a bed-flat bottom, which is why under engraving is read from below.

Sizes that print well

  • Letters at least 5 mm tall, with strokes about 1 mm wide or more, come out sharp with a 0.4 mm nozzle.
  • Raise or engrave by 0.6 to 1 mm: a few layers, enough to see and feel.
  • The bold and black fonts survive small sizes best.

Curved surfaces

The text follows the surface: on a cylinder or a vase, each letter stands out by the same amount wherever it lands. If a note says part of it is off the model, the text is wider than the surface it's pointed at: make it smaller, or move it.

Want a new name tag, keychain or sign instead of labelling a model? Use the name tag and keychain maker. For holes, slots and joining models, there's Merge and cut STL.

Questions

How do I add text to an STL file for free?

Drop the STL into the tool on this page, type your text, choose raised or engraved and the side, then download the new STL. It's free and nothing is uploaded.

Can I engrave a logo into a model?

Yes. Switch to Logo or picture and pick an SVG, PNG or JPG. Choose Engraved and set the depth; the logo is cut into the side you choose.

Can I print the text in a different colour?

Yes, for raised text. Download the two-colour 3MF: the text is its own part, so you can give it another filament in Bambu Studio, PrusaSlicer or OrcaSlicer.

Does it work on curved surfaces?

Yes. The letters follow the surface, standing out (or sinking in) by the same depth everywhere, as long as the text isn't wider than the curve it sits on.

Can I put braille on a 3D model?

Yes. Choose Braille, type the words, and pick the side. The dots are raised 0.8 mm at standard sign spacing; Grade 1 is written for you, or paste braille characters for Grade 2.

Which file types work?

STL, OBJ and 3MF models. Logos can be SVG, PNG, JPG or WebP.