Guide

STL vs 3MF: which file format should you use for 3D printing?

Every slicer opens both, so why does SpeakCAD offer STL and 3MF? Because they carry different information, and the right choice depends on what you do with the file next.
Updated 20 August 2026 · 2 min read

What an STL file contains

STL (1987) is a list of triangles. Nothing else: no units, no colours, no names, no metadata. It is the lowest common denominator of 3D printing, which is why every tool on earth reads it. The unit is a convention (millimetres for 3D printing), and files can be ASCII or binary; binary is ten times smaller.

What a 3MF file contains

3MF (2015) is a zip package with an XML model inside. It stores the mesh as indexed vertices and triangles (smaller and cleaner than STL), plus units, object names, colours and materials, and optionally slicer settings and multiple objects with positions. PrusaSlicer, Bambu Studio and OrcaSlicer use it as their native project format.

Comparison

STL3MF
UnitsNot stored (assumed mm)Stored explicitly
File sizeLarger (binary), huge (ASCII)Smaller (zipped, indexed)
Object namesNoYes
Multiple objectsMerged into one soupSeparate, positioned
Colours / materialsNoYes
CompatibilityUniversalAll modern slicers, most CAD
Repair neededOften, from sloppy exportersRarely

When to choose STL

Choose STL when you need to feed a tool that only reads STL (older mesh utilities, some online services, OpenSCAD's import()), or when you want the plainest possible exchange format.

When to choose 3MF

Choose 3MF for everything else. The unit is unambiguous, the file is smaller, the model keeps its name in your slicer's object list, and multi-part layouts stay as separate objects you can arrange or print individually.

What SpeakCAD exports

Both formats are generated from the same manifold mesh, so geometry is identical. The 3MF carries the model title and millimetre unit; the STL is binary. Downloading both for the same design costs a single credit.

Your next print is one sentence away

Sign up, get 5 free credits, and download your first STL in minutes. It runs in your browser: nothing to install, no card, no CAD skills.