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 23 September 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. Downloads are included in every plan; without one, downloading both for the same design counts as one download: the first format spends 4 credits and the other is then free.

Your next print is a few taps or one sentence away

Shape a part with the free hand tools on your phone or computer, or describe it and let the AI build it, then download an STL, or G-code sliced for your printer. A free account brings the hand tools and their files, plus your first AI part on us (some accounts confirm it with a card first, nothing charged that day); then the AI runs on credits, from Maker at $7.99 a month for 50 credits, or Pro from $14.99 a month, cancel anytime. Nothing to install. Not sure yet? Shape a real part in the live demo first, no account needed.