How to Print STL Files

You Have the File. Now What?

You downloaded an STL file — maybe a custom name from NameSTL, a model from Thingiverse, or a design you found online. But your 3D printer can't read STL files directly. Before you can print, you need to run the file through a free app called a slicer. It takes about two minutes, and this guide walks you through it.

No 3D printer yet? Check out our recommended printer

What is an STL File?

An STL file describes the shape of a 3D object — the outer surface made up of tiny triangles. Think of it as the blueprint for your print. It tells the printer what to make, but not how to make it. That "how" part is where slicing comes in.

What is Slicing?

A slicer is a free app that converts your STL file into instructions your 3D printer understands (called G-code). It literally slices your model into hundreds of thin horizontal layers and figures out the exact path the print head needs to follow for each one.

During slicing, you choose settings like layer height (how detailed the print looks), infill density (how solid it is inside), print speed, and whether you need support structures. Don't worry — the default settings work great for most prints. You can always fine-tune later.

In short: STL file = shape of your model. Slicer = translates that shape into step-by-step printer instructions. Without slicing, your printer has no idea what to do.

From STL to Finished Print in 5 Steps

1

Get Your STL File

Download the STL file to your computer. If you need a custom 3D name or text, you can create one here in seconds. Save it somewhere easy to find, like your Desktop or Downloads folder.

2

Download a Slicer App

We recommend Bambu Studio — it's free, beginner-friendly, and works with any printer (not just Bambu printers). Install it like any other app. Other popular options include PrusaSlicer, Cura, and OrcaSlicer.

3

Import Your STL File

Open the slicer and drag your STL file onto the build plate, or use File → Import. Your 3D model appears on screen. You can rotate, scale, or reposition it if needed — but STL files from NameSTL are already sized and ready to go.

4

Choose Your Settings & Slice

Select your printer and filament type (PLA is the easiest to start with). The slicer picks sensible defaults for everything else. When you're ready, hit the Slice button. The app generates the G-code file your printer needs — usually in a few seconds.

5

Send to Printer & Print

Transfer the G-code to your printer. Depending on your setup, you can send it over Wi-Fi, USB, or save it to an SD card. Hit print, and your 3D model starts taking shape layer by layer. A typical name print finishes in 30 to 90 minutes.

Popular Slicer Apps (All Free)

Bambu Studio

Recommended

Clean interface, smart defaults, and works with any FDM printer. The fastest path from STL to print for beginners.

Download

PrusaSlicer

Open source and packed with features. Great for users who want more control over every setting.

UltiMaker Cura

One of the oldest and most widely used slicers. Huge community and plugin ecosystem.

OrcaSlicer

A newer fork of Bambu Studio with extra calibration tools. Popular with enthusiasts who want fine-grained tuning.

Tips for Your First Print

Start with PLA

PLA is the most forgiving filament. It prints at low temperatures, doesn't warp, and comes in every color. Save PETG and TPU for later.

Trust the Defaults

Slicer presets exist for a reason. Use the default profile for your printer and filament on your first few prints. Tweak later once you know what each setting does.

Level Your Bed

A level print bed is the single biggest factor in print success. Many modern printers do this automatically — if yours doesn't, run the leveling wizard before every print.

Use a Brim for Small Parts

If your name has thin letters or a small footprint, enable a "brim" in the slicer. It adds a thin border around the base that prevents the print from lifting off the bed.

Related Guides