Back to the overview
Font guide with stroke widths

The best fonts for 3D printing
rated by what you are printing

A good 3D print font has no stroke thinner than about 0.8 mm at the size you print, which is two widths of a standard 0.4 mm nozzle. Heavy sans fonts like Anton and Science Gothic reach that at 5 to 6 mm letter height. Delicate scripts like Great Vibes need about 35 mm.

By Philipp Baldauf · Updated September 29, 2026

What makes a font 3D print friendly

An FDM printer draws letters with a line of plastic about 0.42 mm wide. A stroke needs roughly two of those lines side by side to come out solid, so 0.8 mm is the practical minimum stroke width with a 0.4 mm nozzle. Any part of a letter thinner than that prints as a single weak line, or the slicer drops it entirely and the letter has a gap.

So the best font for 3D printing is not a style, it is a ratio. Fonts with even, thick strokes stay printable when small. Fonts with high contrast (thick downstrokes, hairline upstrokes) only work when you print them big. That is why the same Great Vibes name that looks perfect as a 150 mm wedding cake topper falls apart as a 40 mm keychain.

Four things to check before you pick a font

Thinnest stroke

Look at the thinnest part of the thinnest letter, usually the top of an o or the crossbar of an e. Multiply its share of the letter height by your planned height. Under 0.8 mm is a warning, under 0.4 mm will not print.

Counters

The holes inside a, e, o and g. Condensed fonts like Oswald and Anton have narrow counters that close up below about 6 mm letter height, so an e turns into a blob. Wide fonts like Poppins keep them open.

Serifs

Small feet on the ends of strokes. In Playfair Display they taper to hairlines that snap off or never print. Slab serifs (square and thick) are fine. At small sizes, a sans font is the safe choice.

Script joins

In cursive fonts the letters touch at thin points. Printed as they are, a name often falls apart into loose letters. NameSTL closes those gaps when it builds the model, so a script name prints as one piece. Other tools may not.

All 18 NameSTL fonts rated by use

Stroke widths are measured from the font outlines the generator uses, as a share of the capital letter height. They are geometry, not print tests. The minimum height is where about three quarters of the outline reaches 0.8 mm with a 0.4 mm nozzle.

FontStyleTypical strokeMin. capital heightKeychainPlateSignSmall text
AntonHeavy condensed sans20%5 mmGreatGreatGreatGreat
Science GothicBold grotesque18%6 mmGreatGreatGreatGreat
PoppinsGeometric sans13%8 mmGreatGreatGoodGood
RobotoNeutral sans12%9 mmGoodGreatGoodGood
OswaldCondensed sans12%9 mmGoodGreatGreatOK (tight counters)
Baloo 2Rounded sans13%10 mmGreatGreatGoodOK
JetBrains MonoMonospace12%9 mmOKGoodOKGreat for labels
Space MonoGeometric monospace11%9 mmOKGoodOKGood for labels
LobsterBold script19%10 mmGreatGreatGreatAvoid
PacificoThick brush script14%10 mmGreatGreatGreatAvoid
YellowtailRetro brush script11%12 mmGoodGreatGoodAvoid
Kaushan ScriptRough brush script13%14 mmGoodGoodGreatAvoid
SatisfyCasual script10%15 mmOKGoodGoodAvoid
Dancing ScriptLight casual script6%28 mmOK on a plateGoodGreatAvoid
MeddonOld pen script4%25 mmAvoidOKGoodAvoid
Playfair DisplayHigh-contrast serif10% (hairlines 3%)30 mmAvoidOKGreatAvoid
CorinthiaFine calligraphy5%32 mmAvoidOKGoodAvoid
Great VibesFormal calligraphy5%35 mmAvoidOKGreatAvoid

Keychain: name about 40 to 60 mm long, capitals 12 to 18 mm. Plate: desk plate or place card, capitals 20 to 30 mm. Sign: door or wall sign, capitals 40 mm and up. Small text: under 8 mm, labels and tags. On a keychain or outline plate the backing holds thin parts in place, so a script can go a little under its minimum if you accept faint hairlines.

Compare the fonts on your own name

Loading 3D Generator...

The preview is to scale between fonts. Pick the one whose thinnest stroke still looks solid at the size you plan to print.

The best fonts for each job

Keychains: Anton, Lobster and Pacifico. Anton and Lobster have the heaviest strokes in the list, and Pacifico's round brush strokes come close. All three survive a 40 mm tag. Baloo 2 is the friendly choice for kids' bag tags. See the name keychain size guide for tag sizes.

Desk plates and place cards: almost anything works at 20 to 30 mm capitals. Poppins and Roboto read as neat and professional, Yellowtail and Satisfy as personal. For weddings, Great Vibes only works at place card size if the capitals reach about 35 mm, which makes a name 100 mm wide or more.

Signs: this is where the delicate fonts belong. At 40 mm and up, Playfair Display's hairlines are 1.2 mm wide and print cleanly, and Great Vibes or Corinthia look like real calligraphy. Kaushan Script gives a hand-painted look.

Small text and labels: Anton or Science Gothic for anything under 8 mm, JetBrains Mono when you want every character the same width, like on workshop labels. Avoid every script below 10 mm.

Popular fonts outside NameSTL

People ask about these a lot. You can use them in Tinkercad, Fusion or your slicer's text tool. They are not in the NameSTL picker.

FontLicenceHow it printsClosest NameSTL font
Arial Rounded MT BoldCommercial (bundled with macOS and Microsoft Office)Very good. Round stroke ends, thick even strokes. A classic for keychains.Baloo 2
MontserratOFL, Google FontsRegular is like Poppins. Bold and ExtraBold are excellent for small text.Poppins
Bebas NeueOFL, Google FontsCapitals only, condensed. Clean on signs, narrow at small sizes.Oswald or Anton
Arial BlackCommercial (bundled with Windows and macOS)Heavy and wide, prints tiny text well.Science Gothic
FredokaOFL, Google FontsRounded and chunky, popular for kids' names.Baloo 2

System fonts are licensed with your operating system or Office. Printing an object for yourself is generally fine. If you sell prints, read the font's licence first.

Font licences: can you use and sell prints?

All 18 NameSTL fonts come from Google Fonts. Fifteen are under the SIL Open Font License (OFL 1.1) and three (Roboto, Yellowtail and Satisfy) under the Apache 2.0 licence. Both allow commercial use of what you make with the font, including printed objects you sell. The restrictions are about the font file itself: you may not sell the font as a font.

That covers the font. The file you download from NameSTL has its own terms: a single download is for personal use, and the Unlimited plan includes commercial use, so you may sell the prints. Details are on the pricing page, and the selling licence guide explains how generators, model sites and fonts differ.

For free fonts for 3D printing beyond our 18, Google Fonts is the safest place to start: every family there is OFL, Apache or a similar open licence. Font sites with "free for personal use" fonts are riskier if you ever plan to sell.

When a thin font is the right call anyway

Sometimes the look matters more than the size. If a bride wants Great Vibes on a place card, print it bigger rather than switching fonts: make the name 120 mm wide instead of 70 mm, or use a 0.2 mm nozzle, which halves every minimum in the table. A raised outline plate behind the letters also helps, because the plate holds the hairlines in place. More on this in the text size guide and in cursive text printing.

Questions people ask

What is the best font for 3D printing?

A font whose thinnest stroke stays at 0.8 mm or wider at your print size. For small text that means heavy sans fonts like Anton, Science Gothic or Arial Rounded Bold. For keychains, Lobster and Pacifico are the best scripts. Delicate fonts are fine for large signs.

What is a good 3D print friendly font?

One with even strokes, open counters and no hairline serifs. Poppins, Roboto, Baloo 2 and Montserrat Bold are safe all-rounders. Avoid high-contrast serifs and fine calligraphy below about 30 mm letter height.

What is the best font for embossed 3D print text?

For raised text on a plate, pick a bold sans or a thick script, since each stroke must be at least 0.8 mm wide to print as a solid ridge. Anton, Science Gothic and Lobster are good choices. Raise the letters 0.6 to 1 mm so a colour change has room to show.

Where can I get free fonts for 3D printing?

Google Fonts. Every family there is under the OFL, Apache or a similar open licence, which allows commercial use of what you print. All 18 fonts in NameSTL come from Google Fonts.

Can I sell prints made with a Google font?

Yes. Fonts under the OFL or Apache 2.0 allow commercial use of objects you make with them. You may not sell the font file itself. If you use a generator, check its licence for selling too; on NameSTL that is the Unlimited plan.

Why does my cursive font fall apart when printed?

The letters in most script fonts only touch at a point, and the joins are thinner than a nozzle line. The slicer then prints loose letters. NameSTL merges the joins into one piece; in other tools, thicken the text or add a backing plate.

More in this series

Related Guides

Try all 18 fonts on your name

Type a name, flip through the fonts and see which one holds up in 3D. Free to design, paid to download.