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.

Common 3D File Types (what they preserve)Topic-specific diagram for the concept, checks, and tradeoffs in this lesson.STL3MFSTEPKeep source
Mesh formats (STL/OBJ) store triangles; STEP stores CAD geometry; 3MF is a print-focused package that can keep units and multiple objects together.

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.