Back to Guides
Beginner4 min read

3D File Formats Explained

STL, OBJ, STEP, 3MF — understand which file formats work best and how to export from popular CAD tools.

Which File Format Should You Use?

If you're sending a 3D model for printing, the format matters. Here's a quick rundown of the most common ones and when to use each.

STL — The Standard

Use when: You have a finished model and just need it printed.

STL (Standard Tessellation Language) is the most widely used format for 3D printing. It stores the surface geometry of your model as a mesh of triangles.

Pros: Universal compatibility, simple, lightweight Cons: No colour/texture data, no unit information, can't be easily edited

3MF — The Modern Choice

Use when: You want a better STL with extras.

3MF is a newer format designed specifically for 3D printing. It includes units, colour, material info, and multiple parts in a single file.

Pros: Preserves units and metadata, smaller file size, multi-part support Cons: Not as widely supported by older tools

STEP — The Engineer's Pick

Use when: You want me to modify or adjust the design before printing.

STEP files preserve the parametric data from your CAD tool, making them easy to edit. If you need design changes, this is the best format to send.

Pros: Editable, precise, industry standard for CAD exchange Cons: Larger files, requires CAD software to open

OBJ — The Visual One

Use when: Your model includes textures or vertex colours.

OBJ files can include colour and texture data, making them useful for visual models. For functional prints, STL or 3MF is usually better.

Quick Reference

Format Editable Colour Units Best For
STL No No No Standard prints
3MF No Yes Yes Modern print workflows
STEP Yes No Yes Design collaboration
OBJ No Yes No Visual/textured models

How to Export

  • Fusion 360: File → Export → choose STL, STEP, or 3MF
  • SolidWorks: File → Save As → choose format
  • Blender: File → Export → STL or OBJ
  • TinkerCAD: Export → STL or OBJ
  • OnShape: Right-click part → Export → STEP or STL

Not Sure?

Just send whatever you have. I accept all common formats and can convert between them. If your file needs fixing, I'll sort it out. Get in touch.