How to Convert STL to STEP (and When It Won't Work)
You have an STL, and you need a STEP: the CAD package refuses the mesh, the machine shop asked for "a real solid model", or you need to modify a part whose source file is long gone. The conversion is possible, and for mechanical parts it works well. It is also the direction of 3D conversion most oversold by tools that promise one-click magic. This guide explains what the conversion actually does, which files convert cleanly, which cannot, and the workflow that gives the best result.
What the Conversion Actually Does
An STL stores thousands of flat triangles. A STEP stores mathematical surfaces: planes, cylinders, splines, with edges where they meet. Be clear about what conversion can and cannot do, because this is where tools oversell. For clean prismatic parts, ours now recovers the mathematics: it detects the planes and cylinders behind the triangles and rebuilds the part from true analytic surfaces, so a drilled hole comes back as a real cylinder you can re-dimension. Three checks guard that path, and the job console reports them: the detected surfaces must cover at least 80% of the part, the rebuilt solid must match the mesh volume within 2%, and sampled mesh points must land on the rebuilt surface, which catches a wrong shape that matches the right volume by coincidence. When any of them fails, the conversion falls back to the classic sew-and-merge: every triangle becomes part of a closed BREP solid, coplanar facets merge into proper clickable faces on parts under 50,000 triangles, and curved features keep their faceting. What still defeats every automatic converter, ours included, is fillets, freeform surfaces, and scan noise: recovering those is semi-manual reverse-engineering territory, not a one-click upload. Prismatic parts therefore convert usefully, sometimes into fully analytic CAD; freeform surfaces stay triangles in a different container.
| Your part | What you get | Usable in CAD? |
|---|---|---|
| Bracket, enclosure, mount (flat faces, drilled holes) | Best case: fully analytic solid with real planes and cylinders (when the coverage, volume and surface-identity checks pass); otherwise merged flat faces with finely faceted holes | Yes: edit, measure, add features |
| Machined part with fillets and chamfers | Mostly clean; small fillets may come back faceted | Yes, with minor cleanup |
| Very coarse mesh (visible faceting) | The facets ARE the geometry now; curves become polygon barrels | Technically, but re-export the source finer if you can |
| Organic shape: scan, sculpt, figurine | Thousands of tiny triangular faces (or a timeout) | Opens, but is barely editable — see below |
| Broken mesh (holes, non-manifold) | Reconstruction usually fails outright | Repair first |
The Workflow
1. Check the mesh first. Mesh-to-BREP conversion is far less tolerant of holes and non-manifold edges than any slicer. Run the file through a checker; if it is not watertight, repair it before converting. This single step prevents most failed conversions.
2. Convert. Upload the repaired STL to the converter. Expect the conversion to take longer than a mesh-to-mesh format swap; sewing and merging thousands of faces is real computation, minutes rather than seconds on complex parts.
3. Verify in CAD. Open the STEP and click a flat face. If it selects as one face, the conversion worked. Then check the dimensions that matter: measure a hole, an overall length. The geometry is only as accurate as the mesh was, and a coarse export has baked its tessellation error permanently into the solid.
Convert a watertight STL to a STEP solid with merged planar faces, free in the browser.
STL to STEP ConverterWhat You Do Not Get Back
Two honest limits. First, design intent: the STEP has faces, but no feature tree, no parameters, no constraint that says these two holes stay 40 mm apart. You get dumb solid geometry, editable the way a lump of clay is editable. Second, nominal dimensions: if the original part had a 10.00 mm hole and the STL tessellated it at 9.98 mm, your STEP has a 9.98 mm hole. For manufacturing, correct critical dimensions in CAD after conversion rather than trusting the mesh.
The Organic-Shape Problem
A scan of a face, a sculpted figure, a topology-optimized bracket: these have no flat regions to merge, so the STEP comes back carrying thousands of tiny triangular faces, when it comes back at all: dense organic meshes often exceed the conversion timeout. That file opens in CAD and can be referenced, measured, or used as a machining target, which is sometimes exactly what a shop needs. What it cannot be is meaningfully edited. If you need to modify organic geometry, the real answers are sculpting tools (Blender), reverse-engineering software that fits surfaces semi-manually, or remodeling the part. A converter that claims otherwise is overselling.
Frequently Asked Questions
Can I convert STL to STEP for free?
Yes. Our converter runs FreeCAD’s OpenCASCADE kernel in the browser, free for files up to 200 MB with no signup. FreeCAD itself does the same conversion on the desktop if you prefer a local tool and do not mind the learning curve.
Why did my conversion fail?
The most common cause by far is a broken mesh: holes, non-manifold edges, or multiple overlapping shells. Reconstruction needs a closed, consistent envelope to build a solid from. Check the mesh, repair it, and retry. Very large meshes (millions of triangles) can also time out; decimate first.
Will the STEP file have my original dimensions?
It has the mesh’s dimensions, which differ from the original design by the tessellation error of the export, typically a few hundredths of a millimetre, more on coarse exports. For reference geometry this is irrelevant; for toleranced features, re-dimension in CAD afterwards.
Is STEP always better than STL?
No, they answer different questions. STL is what printers and slicers want; STEP is what CAD and machine shops want. Converting mesh to STEP only to slice it again gains nothing. Convert when someone downstream needs faces, edges, and exact geometry.
This guide covers one problem. For the full set of 3D converters, checkers, and calculators, visit the hub.
Browse 3D Tools