cover image

STL is a file format native to the stereolithography CAD software created by 3D Systems.[3][4][5] STL has several backronyms such as "Standard Triangle Language" and "Standard Tessellation Language".[6] This file format is supported by many other software packages; it is widely used for rapid prototyping, 3D printing and computer-aided manufacturing.[7] STL files describe only the surface geometry of a three-dimensional object without any representation of color, texture or other common CAD model attributes. The STL format specifies both ASCII and binary representations. Binary files are more common, since they are more compact.[8]

Quick facts: Filename extension, Internet media type,...
A CAD representation of a torus (shown as two concentric red circles) and an STL approximation of the same shape (composed of triangular planes)
Filename extension
Internet media type
  • model/stl[1][2]
  • model/x.stl-ascii
  • model/x.stl-binary
Developed by3D Systems
Initial release1987
Type of formatStereolithography

An STL file describes a raw, unstructured triangulated surface by the unit normal and vertices (ordered by the right-hand rule[2]) of the triangles using a three-dimensional Cartesian coordinate system.[9] In the original specification, all STL coordinates were required to be positive numbers, but this restriction is no longer enforced and negative coordinates are commonly encountered in STL files today. STL files contain no scale information, and the units are arbitrary.[10]

Oops something went wrong: