STL File
An STL file (stereolithography) is a 3D format storing a model's surface as a triangle mesh, with no color or texture. It is the long-standing standard for 3D printing.
What is STL File?
An STL file (short for stereolithography) is a 3D file format that describes an object's surface as a collection of connected triangles, with no color, texture, or material information. It is the oldest and most widely supported format in 3D printing, readable by virtually every slicer and CAD tool. Because it captures only raw geometry, an STL is simple, portable, and ubiquitous.
How it works
STL stores geometry as a flat list of triangular facets, each defined by three vertices and a normal vector, in either a compact binary form or a larger human-readable ASCII form. It deliberately records nothing beyond the surface shape, so it carries no units, color, or scale metadata, which is why the same file can behave differently across programs that assume different units. Since it only describes an outer skin, an STL destined for printing should be watertight, or manifold, so the slicer can reliably tell solid from empty space. Its simplicity is both its strength and its weakness, and newer formats like 3MF were created to carry the color, materials, and print settings that STL cannot.
Use cases
Exporting models from CAD to a slicer for 3D printing
Sharing simple, universally readable print-ready geometry
Prototyping physical parts without color or material data
Related Tools
Online 3D Viewer
View and inspect any 3D file right in your browser.
3D File Compressor
Shrink 3D file size without losing visible quality.
3D Text Generator
Turn text descriptions into 3D text and shapes.
Related Blog Articles
![3D Model File Formats: Types, Extensions, Use Cases [& More]](https://cdn.meshy.ai/landing-assets/blog/3d-file-formats/3d-file-formats-cover.webp)
3D Model File Formats: Types, Extensions, Use Cases [& More]

3D Print File Types: What Every Designer Should Know

14 Best Free 3D Modeling Software: Everything You Need to Know

The Ultimate Guide to Mesh Topology for High-Performance 3D Models
Frequently Asked Questions
An STL file is a 3D format that describes an object's surface as a mesh of triangles, with no color, texture, or material data. It is the most widely supported format in 3D printing and is readable by nearly every slicer and CAD program. The name comes from stereolithography, one of the earliest 3D printing processes.
An STL stores geometry as a plain list of triangular facets, each defined by three corner vertices and a normal that indicates which way the surface faces. It comes in two flavors: a compact binary version and a larger, human-readable ASCII version that spells out every coordinate in text. Crucially, it records only the surface shape, with no color, units, or scale information.
STL stores only triangulated geometry and is aimed squarely at 3D printing, while OBJ can also carry color, texture coordinates, and material references through a companion MTL file. STL is therefore simpler and more universal for slicers, whereas OBJ is better when appearance and texturing matter. For a print with no color, STL is usually the safer choice; for a textured asset, OBJ carries more information.
STL is an older format that stores only triangle geometry, so color, materials, and print settings have to be added separately in the slicer. 3MF is a newer format that packs geometry, color, materials, and even print configuration into a single file. 3MF was designed specifically to fix STL's limitations, though STL remains more universally supported.
You can open an STL in slicing software such as Ultimaker Cura, Bambu Studio, or PrusaSlicer, in CAD tools like Fusion 360, and in 3D applications including Blender. On Windows the built-in 3D Viewer opens STLs, and many free online viewers display them in a browser. Which tool you choose depends on whether you want to print, edit, or simply inspect the model.
Yes. Blender imports STL files directly, letting you enter Edit Mode to move vertices, fill holes, and reshape the triangle mesh. Because STL geometry is triangulated and often dense, heavy edits can be awkward, so many artists remesh or retopologize the model first. Blender can then export the result back out to STL for printing.
Yes. STL is an open, well-documented format with no licensing fees, which is a major reason it became the de facto standard for 3D printing. Any software can read and write it freely, and countless free tools open, repair, and convert STL files. There is nothing to pay to use the format itself.
An STL describes only the outer surface, so the slicer must be able to tell the inside of the model from the outside to generate a solid print. A watertight, or manifold, mesh fully encloses its volume with no holes, gaps, or flipped normals, which lets the slicer calculate walls and infill correctly. Non-watertight STLs often print with errors or fail to slice at all, so repair tools are commonly used first.
Meshy generates fully textured 3D models from text or images but does not export STL natively, since STL is a color-free print format. You can convert any Meshy model to STL using the free Meshy 3D File Converter, which produces a print-ready mesh you can drop into a slicer. This lets you go from an AI-generated concept to a physical print in just a few steps.
Explore More Features

3D Agent
Chat from an idea, photo, or sketch to a print-ready 3D model

Image to 3D
Turn any photo into a detailed 3D model in seconds

Text to 3D
Describe it, generate it - 3D models from text prompts

AI Texturing
Add realistic PBR textures to any 3D model with AI

AI Image Generator
Generate multi-view images optimized for 3D creation

Animation
Auto-rig and animate any 3D character in seconds
Still have questions about STL File?
Ask the Meshy 3D Agent anything about 3D — its built-in knowledge base answers your questions and turns them into models, right in the chat.