.stl

What is a .stl file?

STL is a 3D model format that describes an object's surface as a mesh of triangles — the universal input format for 3D printers and slicing software.

Safe format
Type Cad
By 3D Systems
MIME model/stl

Drop any file to identify it

We read file headers, not extensions. Nothing gets uploaded.

What is it

STL is a 3D model format that describes an object's surface as a mesh of triangles — the universal input format for 3D printers and slicing software. The 3D printer's language. No colour, no texture, no material information, just geometry. This simplicity is why every slicer (Cura, PrusaSlicer, BambuStudio) accepts STL, every CAD program exports it, and every online 3D printing service expects it. The format dates back to 1987 and stereolithography (hence the name). For anything beyond basic geometry — colour, multiple materials, metadata — the newer 3MF format is superior, but STL's dominance in the 3D printing community shows no signs of fading.

Technical details
Full Name
Stereolithography / 3D Printing File
MIME Type
model/stl
Developer
3D Systems
Magic Bytes
N/A
Safety
.stl is a known, safe format.
What opens it
Cura
FREE All
PrusaSlicer
FREE All
Blender
FREE All
Windows 3D Viewer
FREE Windows
FAQ
What's the difference between STL and OBJ?
STL stores only geometry (triangle mesh). OBJ supports textures, materials, and vertex colours. For 3D printing, STL is standard. For rendering and animation, OBJ is more useful.
How do I view an STL file?
Windows 3D Viewer (built-in on Windows 10/11) opens STL files. On any platform, use the free online viewer at viewstl.com, or open in Blender (free) or any slicer software like Cura.
What's the difference between STL and 3MF?
3MF is the modern replacement — it supports colour, materials, multiple objects, and metadata in a smaller file. STL is simpler and universally supported. Most slicers accept both, but 3MF is technically superior.
Related formats