What is an STL file?

The most important file format in 3D printing – what STL stands for and how it works.

STL is the de facto standard format for 3D printing models. The abbreviation stands for Standard Tessellation Language (also Standard Triangle Language or originally "Stereolithography"). It was developed in 1987 by the company 3D Systems for the first stereolithography printers.

How is an STL file structured?

An STL file describes the surface of a 3D object exclusively using triangles. Each triangle is defined by:

The overall shape is thus created from a mesh of many thousands to millions of triangles – a tessellation.

Binary vs. ASCII

STL exists in two variants:

What STL cannot do

STL only describes the geometric outer shell. The following are missing:

Strengths

Limitations & typical problems

Learn more under Repair STL.

When to use STL and when something else?

For classic FDM or SLA printing, STL is usually the right choice. If you need colors, materials, or multiple components in one file, check out 3MF or OBJ. For CAD post-processing with exact dimensions, STEP is more suitable.