Common 3D File Types
STL, 3MF, STEP, and OBJ can all represent a “3D model,” but they’re not interchangeable. STL/OBJ are triangle meshes (a frozen surface), STEP is editable CAD geometry (best for changing dimensions), and 3MF is a printing-friendly container that can keep units and multiple parts together. Picking the right format prevents scale mistakes, lost details, and “it sliced differently on my computer” problems.
TL;DR
For everyday FDM printing, use 3MF when you want the model to arrive with correct units and multiple parts; use STL only for a single “frozen” shape and always verify size on import. Use STEP when you expect to edit the design later in CAD.
What a 3D file actually contains
Slicers ultimately print from a mesh: a skin made of tiny triangles. Some formats store only that triangle skin (easy to share, harder to edit cleanly). Other formats store CAD solids/surfaces (easy to change dimensions, fillets, hole sizes, and features). A separate issue is “what else travels with the model,” like units, multiple parts, part names, or color/material information.
Quick picks (most common cases)
- Just need to print a single part and compatibility matters most: STL (then double-check scale).
- Sharing a print-ready project (multiple parts, consistent units, sometimes colors/materials): 3MF.
- Need to modify the design precisely (hole size, thickness, fit): STEP.
- Need a mesh that can carry color/texture (visualization, scans, colored meshes): OBJ (+ MTL).
File types at a glance
- STL
- Triangle mesh only; extremely common; no textures; units are often not encoded (mm vs inches confusion).
- 3MF
- Mesh plus richer metadata (units, multiple objects, object names, colors/materials); designed for 3D printing workflows and sharing.
- STEP (.step/.stp)
- CAD solids/surfaces; best for precise editing and downstream manufacturing; typically exported to mesh for slicing.
- OBJ
- Triangle mesh that can reference materials/textures via an MTL file; useful for colored/visual meshes, less common for basic FDM part sharing.
Practical checks before committing to a long print
- In the slicer, confirm key dimensions (overall length, hole diameter, wall thickness) match the intended size.
- Preview layers and look for missing walls, gaps, or features thinner than your nozzle/extrusion width.
- Keep an editable source (STEP or your native CAD file) alongside any exported mesh so you can revise later without losing precision.
- When sending to someone else, prefer 3MF if the project has multiple parts or you want to minimize “imports differently on my machine” issues.