Free · runs in your browser · no signup

3D Text Generator: Type It, Print It

Make name plates, desk signs, keychain tags and lettering for models. Type your text, choose a font, set the letter height and thickness, and download a print-ready STL. A base plate joins the letters into one piece.

Loading the tool...

How to use it

  1. 1

    Type your text

    One or more lines, up to 120 characters. Press Enter for a new line.

  2. 2

    Pick a font

    Bold fonts print most reliably at small sizes.

  3. 3

    Set the size

    Letter height is the height of a capital letter in mm. Thickness is how far it sticks up.

  4. 4

    Download the STL

    Turn the preview to check it, then save and slice.

Sizes that print well

Letter height10 mm or more for regular fonts; bold fonts can go down to about 6 mm.
Thickness2 to 5 mm for signs and tags. Taller letters may need more to stay stiff.
Base plate1.5 to 2.5 mm. Add a hole later in your slicer or CAD tool for a keychain.
Two coloursPause the print at the layer where the letters start and swap filament for raised text in a second colour.

What you can make

Name plates for desks and doors, labels for storage boxes, cake toppers (print in food-safe material only if your printer and filament are certified for it), signs for shelves and plant pots, and raised lettering to glue onto other models.

Good to know

  • The built-in fonts cover Latin letters, numbers and common punctuation. Other scripts and emoji are not included.
  • Script and thin fonts are not offered because thin strokes break easily when printed.
  • Curved or bent text and custom font uploads are not supported yet.

Want a full 3D model instead?

This page makes flat, layered prints from an image or text. For a real 3D object (a figure, a vase, a toy) our AI generators build one from a photo, a sketch or a sentence, with an STL download. They use credits; this tool does not.

Frequently Asked Questions

Type the text above, pick a font and size, and turn on the base plate if you want one piece. Then download the STL and open it in your slicer.
The height of a capital letter, such as H, in millimetres. Lower-case letters and descenders follow the font's proportions.
Without it each letter is a separate part. A plate under the text joins them into one sign and helps it stick to the print bed.
Helvetiker (sans serif) in regular and bold, Optimer Bold and Gentilis Bold. They are open-licensed fonts that ship with three.js.
Yes. Letters keep their inner holes (in O, A, B and so on) and the file opens in any slicer.
Yes. The text is turned into a model inside your browser, with no account and no limits.