Skip to content

3D file formats · guide

What is an STL file?

STL is the file almost every 3D print starts from. It's simple — just triangles — which explains both why everything opens it and why it can't hold colour or size.

By Updated 2 min read

Open the STL viewer
A 3D printer printing a dragon beside its wireframe

Quick answer

Updated

An STL file (.stl) is a 3D file that describes an object's surface as a list of triangles, each with three corner points and a normal. 3D Systems created the format in 1987 for stereolithography printers, and every 3D printing slicer reads it today. It stores only shape, with no colour, textures, units or separate parts.

Key facts

Created
3D Systems, 1987
Stores
Triangles + facet normals
Doesn't store
Colour, textures, units, parts
Binary size
50 bytes per triangle (+84-byte header)
Opens in
Every slicer, Blender, most CAD
A 3D printer printing a dragon miniature
Illustration made with Seedream 5.0 Pro; loop made with Wan 3 Prime.

What is an STL file?

What's inside an STL

An STL is a flat list of facets. Each facet is a triangle defined by three vertices and a unit normal pointing outward [1]. There is no shared vertex list, no material and no hierarchy — which makes the format trivial to write and read, and universally supported.

Binary vs ASCII STL

Binary STLASCII STL
Encoding80-byte header, triangle count, 50 bytes per triangle [1]Plain text: facet normal … vertex …
SizeCompactSeveral times larger
UseAlmost all files todayDebugging, very old tools

What STL can't do

  • No units — a 50 can mean 50 mm or 50 inches; slicers assume mm [1].
  • No colour or textures — prints come out in the filament's colour.
  • No separate objects or settings — use 3MF for multi-part, multi-colour projects [2].
  • No editable features — it's triangles, not CAD.

How big will an STL be?

At 50 bytes per triangle [1], a 100,000-triangle model is about 5 MB and a million-triangle model about 50 MB. AI-generated and scanned models can be very dense; decimating them rarely changes how they print.

How to open, edit or make an STL

  • Open: the free STL viewer, any slicer (PrusaSlicer, Cura, Bambu Studio, OrcaSlicer) or Blender.
  • Edit: resize, rotate, mirror and fix units in the free STL editor; remodel in Blender or CAD.
  • Make: export from CAD or Blender, convert a GLB/OBJ with the free converters, or generate one with AI (Rodin outputs STL directly).
  • Upgrade: save as 3MF to store units in millimetres.

How it works

How it works in the app

  1. Step 1

    Choose text, photo or multi-view

    Open 3D Studio and pick how to start: describe an object, upload a photo, or add several views.

  2. Step 2

    Pick a 3D engine

    Open the model card to choose the engine and version that fits your object.

  3. Step 3

    Describe the object

    Write one object on a plain background, then set textures, PBR materials and quality.

  4. Step 4

    Click Build 3D model

    Press Build 3D model to start — the textured model appears in your gallery.

Kenerate AI 3D Studio mode card set to Text to 3D

Open 3D Studio and pick how to start: describe an object, upload a photo, or add several views.

1 / 5 · Choose text, photo or multi-view

FAQ

What is an STL file?: questions

What does STL stand for?

Usually “stereolithography”; it's also expanded as Standard Triangle Language or Standard Tessellation Language.

Link to this answer

Does an STL file have units?

No. Slicers assume millimetres, which is why inch-based files import 25.4 times too small.

Link to this answer

Can an STL have colour?

Not in the standard format. Use 3MF for colours and multiple materials.

Link to this answer

How do I open an STL file?

Drop it into an online STL viewer, a slicer or Blender.

Link to this answer

How do I make my own STL?

Model it in CAD or Blender, convert another 3D file, or generate one with AI and convert to STL.

Link to this answer

Are STL files already sliced?

No. An STL only describes the shape. Your slicer turns it into printer instructions — G-code or a printer-specific file — with layers, speeds and supports. Sliced files have other extensions, such as .gcode, or are saved inside a project 3MF.

Link to this answer

Are STL files safe to download?

The format itself holds only triangle data, not programs, so an STL can't run anything on its own. Still download from sites you trust, check the model's licence before selling prints, and preview it in an STL viewer before you print.

Link to this answer

Is STL or 3MF better?

3MF stores units, colours and multiple objects; STL is simpler and opens everywhere.

Link to this answer

By Last updated and reviewed

Written by the team that builds Kenerate's free 3D tools and 3D Studio. Facts link to the format specifications and reference works they come from.

Sources: Wikipedia — STL (file format) · 3MF Consortium — 3MF specification

Open the STL viewer

View, resize or convert an STL in your browser — free and private.