Skip to content

Text to STL generator

Type a name or message and get a 3D printable keychain, name plate or raised lettering. Choose a font, letter height and base plate, then download STL or 3MF.

  • Free, no limits
  • No sign-up
Everything happens in your browser; nothing is uploaded to a server.
  • ✓ Free
  • ✓ No sign-up
  • ✓ Nothing uploaded

Next step

What to do next

How to use it

  1. Pick a preset: keychain, name plate or text only.
  2. Type your text; multiple lines work too.
  3. Choose a font, letter height, extrusion and spacing.
  4. Adjust the base plate and download STL or 3MF.
Try it now

Presets

PresetLetter heightLetter extrusionBase plate
Keychain8 mm1.6 mmRounded, 2 mm thick, 4 mm keyring hole
Name plate14 mm2 mmRounded, 3 mm thick, 5 mm margin
Text only15 mm4 mmNone

A preset only fills in starting values; you can change everything afterward. Letter height is measured on the capital letters, so an 8 mm setting gives capitals about 5/16 inch tall.

Fonts

Five bold, printable fonts are built in:

  • Archivo Black: heavy sans serif, the most robust choice for small text.
  • Nunito ExtraBold: rounded and friendly, good for kids' names.
  • Pacifico: connected script, so letters join into one piece even without a base plate.
  • Righteous: decorative display font.
  • DejaVu Sans Bold: classic and very legible.

All of them include accented letters such as é, ñ and ü. Letter spacing can be tightened with a negative value so letters overlap and fuse, and line spacing and alignment apply to multi-line text.

Base plate options

Choose no base, a square base or a rounded base. Set the plate thickness, the margin around the text and the corner radius, and add a keyring hole of 3–8 mm on the left side for keychains or bag tags.

Without a base plate, each letter of a block font is a separate piece. That is fine for gluing letters onto a sign, but for a single connected word use Pacifico or negative letter spacing; the page reminds you when this applies.

Printing in two colors

Contrasting letters on a base look best. You have two options:

  1. Multi-material printer (AMS, MMU or tool changer): download the base plate and the raised part as separate STLs, load them as one object with two parts and assign a color to each.
  2. Single extruder: download the combined STL and add a color change (M600 or the slicer's filament change) at the first layer above the plate thickness.

Layer height of 0.2 mm and a plate thickness that is a multiple of it make the color change land cleanly.

Ideas and tips

  • Name tags for backpacks, lockers or pet crates.
  • Desk name plates and door signs.
  • Labels for storage bins, plant markers and cable tags.
  • Wedding place cards or cake toppers (use the text-only preset with a connected script).

Very small letters lose detail: with a 0.4 mm nozzle, keep letter height at 6 mm or more for block fonts. Everything is generated in your browser. For logos and graphics, use SVG to STL.

Sizing in inches

3D printing works in millimeters, but it is easy to convert: 1 inch is 25.4 mm. Some handy sizes:

ItemTypical size
Keychain tagabout 50–70 mm long (2–2.75 in)
Desk name plateabout 150–200 mm wide (6–8 in)
Locker or bin labelabout 60–100 mm wide (2.5–4 in)

The size panel under the preview shows the finished dimensions, so adjust the letter height until the plate fits where you need it.

Frequently asked questions

How do I make a 3D printed keychain with my name?

Choose the Keychain preset, type the name, and download the STL. It includes a rounded base and a 4 mm keyring hole.

Which font is best for 3D printed text?

Bold, simple fonts like Archivo Black print most reliably at small sizes. Pacifico is best for connected script lettering.

Can I make the text two colors?

Yes. Download the base and the raised text separately for a multi-material printer, or add a filament change at the right layer.

Can I use multiple lines?

Yes. Press Enter in the text box; you can set line spacing and left, center or right alignment.

What size should the letters be?

At least about 6 mm tall for block fonts with a 0.4 mm nozzle; larger for script fonts.

Last updated: November 12, 2026

Recommended

Similar tools

If Text to STL (name plates, keychains) helped, you may need these too.

See all in category →

People also use