Every conversion, and what each one costs you
120 conversions, each one proved by running it, not by asserting it. A pair that fails its tests gets no page, which is why this list has gaps instead of promises.
The glyph matrix is on the formats page. Every pair is listed below by source format.
From 3DM
- 3DM → 3MF tessellated
- 3DM → GLB tessellated
- 3DM → glTF tessellated
- 3DM → OBJ tessellated
- 3DM → PLY tessellated
- 3DM → STEP approximated server
- 3DM → STL tessellated
- 3DM → USDZ tessellated
From 3DS
- 3DS → 3MF lossless
- 3DS → GLB lossless
- 3DS → glTF lossless
- 3DS → OBJ lossless
- 3DS → PLY lossless
- 3DS → STEP approximated server
- 3DS → STL lossless
- 3DS → USDZ lossless
From 3MF
- 3MF → GLB lossless
- 3MF → glTF lossless
- 3MF → OBJ lossless
- 3MF → PLY lossless
- 3MF → STEP approximated server
- 3MF → STL lossless
- 3MF → USDZ lossless
From AMF
- AMF → 3MF lossless
- AMF → GLB lossless
- AMF → glTF lossless
- AMF → OBJ lossless
- AMF → PLY lossless
- AMF → STEP approximated server
- AMF → STL lossless
- AMF → USDZ lossless
From BREP
- BREP → 3MF tessellated
- BREP → GLB tessellated
- BREP → glTF tessellated
- BREP → OBJ tessellated
- BREP → PLY tessellated
- BREP → STEP approximated server
- BREP → STL tessellated
- BREP → USDZ tessellated
From COLLADA
- COLLADA → 3MF lossless
- COLLADA → GLB lossless
- COLLADA → glTF lossless
- COLLADA → OBJ lossless
- COLLADA → PLY lossless
- COLLADA → STEP approximated server
- COLLADA → STL lossless
- COLLADA → USDZ lossless
From FBX
- FBX → 3MF lossless
- FBX → GLB lossless
- FBX → glTF lossless
- FBX → OBJ lossless
- FBX → PLY lossless
- FBX → STEP approximated server
- FBX → STL lossless
- FBX → USDZ lossless
From GLB
- GLB → 3MF lossless
- GLB → glTF lossless
- GLB → OBJ lossless
- GLB → PLY lossless
- GLB → STEP approximated server
- GLB → STL lossless
- GLB → USDZ lossless
From glTF
- glTF → 3MF lossless
- glTF → GLB lossless
- glTF → OBJ lossless
- glTF → PLY lossless
- glTF → STEP approximated server
- glTF → STL lossless
- glTF → USDZ lossless
From IGES
- IGES → 3MF tessellated
- IGES → GLB tessellated
- IGES → glTF tessellated
- IGES → OBJ tessellated
- IGES → PLY tessellated
- IGES → STEP approximated server
- IGES → STL tessellated
- IGES → USDZ tessellated
From OBJ
- OBJ → 3MF lossless
- OBJ → GLB lossless
- OBJ → glTF lossless
- OBJ → PLY lossless
- OBJ → STEP approximated server
- OBJ → STL lossless
- OBJ → USDZ lossless
From PLY
- PLY → 3MF lossless
- PLY → GLB lossless
- PLY → glTF lossless
- PLY → OBJ lossless
- PLY → STEP approximated server
- PLY → STL lossless
- PLY → USDZ lossless
From STEP
- STEP → 3MF tessellated
- STEP → GLB tessellated
- STEP → glTF tessellated
- STEP → OBJ tessellated
- STEP → PLY tessellated
- STEP → STL tessellated
- STEP → USDZ tessellated
From STL
- STL → 3MF lossless
- STL → GLB lossless
- STL → glTF lossless
- STL → OBJ lossless
- STL → PLY lossless
- STL → STEP approximated server
- STL → USDZ lossless
From USDZ
- USDZ → 3MF lossless
- USDZ → GLB lossless
- USDZ → glTF lossless
- USDZ → OBJ lossless
- USDZ → PLY lossless
- USDZ → STEP approximated server
- USDZ → STL lossless
From VRML
- VRML → 3MF lossless
- VRML → GLB lossless
- VRML → glTF lossless
- VRML → OBJ lossless
- VRML → PLY lossless
- VRML → STEP approximated server
- VRML → STL lossless
- VRML → USDZ lossless
Choose a conversion by the result you need
If you have a CAD part and want a print mesh, start with STEP to STL. If your slicer accepts 3MF and you need a recorded unit or separate parts, compare STEP to 3MF.
If you need to bring a downloaded mesh into CAD, STL to STEP creates faceted reference geometry. It cannot restore the original sketches or feature history.
For a mesh going onto a website, OBJ to GLB produces a single file. This converter does not load an OBJ's separate material file, so use a tool that imports the complete asset if textures matter.
Before you send the converted file
- Compare one known dimension with the output. An STL or OBJ cannot tell the recipient which unit you intended.
- Open the result in the application that will use it. A file opening here does not prove that a different importer supports the same features.
- Keep the source. Converting back cannot restore information dropped on the first conversion.
2D drawings
Outlines, arcs and layers between drawing formats, with physical units. Text and dimensions do not convert.
Flat artwork to a solid
Give an outline a physical width and a thickness and it becomes something you can print. You choose the numbers, so these are tools rather than proven pairs.
A model back to a drawing
An STL is a surface in space and a DXF is a flat sheet, so nothing converts one to the other whole. Cut the model at a plane you pick and keep the outline.
What the words mean
- ◆ lossless
- The geometry is unchanged. Anything the target cannot store (a unit, colour, the separation between parts) is still listed on the pair's own page.
- ◇ tessellated
- Exact surfaces become triangles. A hole that was a cylinder becomes a many-sided prism. That is unavoidable when the destination is a mesh format.
- ≈ approximated
- A solid is reconstructed from triangles. You get a real solid with planar faces; you do not get cones, spheres, NURBS surfaces or a feature tree back.