Text to STL
Converter
Turn any word, name, or phrase into a 3D printable STL file. Pick a font, adjust the size, and download your model, all in your browser, no design software required.
No 3D printer yet? Check out our recommended printer
Convert your text now
Type anything: a name, a word, a short phrase. Change the font and thickness and the 3D preview updates as you type. Nothing to install, nothing to sign up for.
How the STL Generator Works
Three steps from typed text to a print-ready STL file. No CAD experience, no complex software, just your words.
1. Type Your Text
Enter any name, word, or phrase. The converter handles everything from a single letter to a full sentence, and the 3D preview updates as you type.
2. Choose a Font
Pick from 18 fonts curated to print cleanly, set the thickness, and choose a base: none, standing plate, cake-topper prong, or circle frame.
3. Download STL
Download the STL and drop it straight into Cura, PrusaSlicer, OrcaSlicer, or Bambu Studio. No repair step, no scaling surprises.
Why Use Our Text to STL Converter
Traditional 3D modeling tools have a steep learning curve. Our online STL generator makes it simple for anyone to create professional 3D text files.
No CAD Skills Needed
Forget Blender, Fusion 360, or TinkerCAD. If you can type, you can generate an STL file. Our converter does the 3D modeling for you.
Multiple Font Styles
Pick from a curated library of 3D-optimized fonts: scripts, sans-serifs, and bold display styles, each selected to print cleanly on FDM and resin printers.
Instant STL Download
Your STL file is generated in real time, right in the browser. No account needed to preview; download the moment you are happy with the result.
Print-Ready Files
Every STL we generate is watertight and manifold: no broken meshes, no repair step. Slice it and print it with confidence.
What Is an STL File?
STL (Standard Tessellation Language) is the most widely used file format in 3D printing. It describes the surface geometry of a 3D object as a mesh of triangles, and virtually every slicer and 3D printer on the market can read it.
When you use our text to STL converter, we take the vector outlines of your chosen font, extrude them into solid 3D geometry, and export that geometry as a clean, print-ready STL file. The result is a proper 3D model you can open in Cura, PrusaSlicer, OrcaSlicer, Bambu Studio, or any other slicer.
Perfect For
Our STL text generator is used by hobbyists, teachers, small business owners, and makers around the world. Here are some of the most popular use cases.
Name Plates
Desk name plates for offices, classrooms, or home studios. Print one for every member of the team.
Signs & Labels
Door signs, room labels, or directional markers. Perfect for workshops, makerspaces, and smart homes.
Wall Art
Inspirational quotes, family names, or decorative words that pop off the wall in three dimensions.
Personalized Gifts
A 3D printed name is a thoughtful, one-of-a-kind gift for birthdays, weddings, baby showers, and holidays.
Desk Plates
Professional or playful desk plates with names, titles, or fun taglines. A great conversation starter.
Workshop Labels
Organize your garage, toolbox, or studio with custom 3D printed labels that last longer than any sticker.
Text to STL: Four Methods Compared
Every route gets you from a word to a printable file. The difference is how much of your evening it costs.
NameSTL converter
Type, pick a font, download. Fonts are pre-tested for FDM printing, so thin-stroke surprises don't happen at the printer.
Tinkercad
Free and friendly, but the built-in text tool has a small font selection and you'll size, extrude, and align everything by hand.
Blender
Total creative freedom and total overkill for text. The text-to-mesh workflow involves conversion, solidify modifiers, and cleanup most people don't need.
OpenSCAD
The text() module is genuinely elegant if you think in code. Parametric power, but you'll write and debug a script to get your first STL.
Already have the file handled and looking for what to make? Browse 3D text project ideas, sizes, and fonts
Text to STL, case by case
Most searches for text to STL are one of four jobs. Here is how each one works, including where this converter is the wrong tool.
Font to STL: turning a TTF into a 3D model
A font file (TTF or OTF) stores every letter as a flat outline. To get an STL, a program reads those outlines, fills them and pushes them up to a thickness, usually 3 to 10 mm for a print. That step is called extrusion, and it is what every text to STL converter does under the hood.
This converter works with a fixed set of 18 fonts: 9 scripts such as Pacifico and Great Vibes, and 9 block fonts such as Anton, Oswald and Poppins. We converted and checked each one so the outlines are closed and the strokes hold up on a 0.4 mm nozzle. You can't upload your own TTF here. If you need a brand font or a typeface you licensed, use OpenSCAD (below) or Blender, which both read any font installed on your computer.
Stroke width matters more than style. Keep the thinnest part of each letter at 1 mm or more at the size you print, about two and a half nozzle widths, and the letters won't snap.
Which typefaces print cleanly and which break: the best fonts for 3D printing.
Word to STL and letters to STL
A single word is the most common job: a name, a label like EXIT or KITCHEN, a word for a shelf. Type it, pick a font and a base, and the STL comes out as one file. You can stack up to 5 rows of text, for a first and last name or a short two-line label.
Single letters work the same way. Type one letter for an initial keychain, a monogram or a large sign letter, then scale it in the slicer. Block fonts like Anton give the most solid letter, and at 8 mm thick a 100 mm letter is stiff enough to stand on a shelf.
One thing to know about block fonts with no base: letters that don't touch come out as separate parts in the same STL. That is handy for sign letters you mount one by one, and a problem for a name you want in one piece. Pick the standing, outline or keychain base and the plate holds the letters together.
Letter heights, depths and slicer settings for every kind of lettering are in the complete guide to 3D printing text.
Planning big standalone letters? See 3D printed letters for signs and walls.
OpenSCAD text() vs a browser tool
OpenSCAD turns text into a solid with two lines of code. text() draws the flat outline and linear_extrude() gives it height:
linear_extrude(height = 5)
text("Emma", size = 20, font = "Liberation Sans:style=Bold");size sets the letter height in millimetres, roughly the height of a capital. font takes any font installed on your system, and a TTF that isn't installed can be loaded with use <MyFont.ttf> at the top of the file. Render with F6, then export the STL with F7.
OpenSCAD wins on parameters and batches. A loop over a list of names makes 30 tags with the same layout, and the text can be combined with any shape you can describe in code. It loses on everything else: you write and debug the script, there is no live preview while you type, and script fonts come out as loose letters unless you fuse them yourself, for example with offset(r = 0.5) on the 2D text before extruding.
Use a browser tool when you want one good-looking name or label tonight, and OpenSCAD when the text is one part of a larger parametric model. If batches are the only reason you'd reach for code: the Unlimited plan here exports up to 100 names as one ZIP.
Cursive text to STL
Script fonts are the hardest case. On screen the letters look joined, but in most fonts each letter is its own outline that only overlaps or nearly touches the next one. Extrude that and the slicer sees separate islands, so a name that should be one word falls apart when you take it off the bed.
This converter fixes that for all 9 script fonts. It slides the letters of each word together until they touch, so the word exports as one connected solid. Check the joins in the preview before you download: the thin connecting strokes in fonts like Great Vibes need a letter height of about 20 mm or more to stay above 1 mm wide.
For a cursive name that gets handled a lot, like a keychain or a cake topper, add a keychain or outline base. The plate carries the load and the joins only have to look good.
More on keeping script lettering in one piece: 3D printing cursive text.
Text to STL FAQ
Is the text to STL converter free?
The 3D preview is free and unlimited, with no account required, so you can test every font and setting before deciding. Downloading the print-ready STL costs $4.99 per file, or $9.99 per month for unlimited downloads. You see exactly what you'll get before paying anything.
What units and size does the STL file use?
Millimeters, the standard for 3D printing. The model imports into your slicer at a sensible print size out of the box, and because STL geometry scales losslessly, resizing to any dimension is one click in the slicer with no quality loss.
Will the STL slice without repairs?
Yes. The converter extrudes the font's vector outlines into closed, watertight geometry, so there are no holes or flipped faces for a slicer to complain about. Files open clean in Cura, PrusaSlicer, OrcaSlicer, Bambu Studio, and resin slicers alike.
Can I sell prints made from the files?
Yes, commercial use is included with the subscription. Personalized name keychains, desk plates, and cake toppers are some of the most common products NameSTL users sell on Etsy and at local markets.
How long can the text be?
The converter itself handles anything from one letter to a full sentence. The practical limit is your printer bed: roughly 17-25 cm of text per piece on common printers. Longer phrases print in sections, or simply at a smaller letter height.
Related Guides
Ready to convert
your text to STL?
Open the generator, type your text, and download a print-ready STL file in under a minute.
Don't have a 3D printer? See our top beginner printer pick