MeshFormat

STL to STEP: what you actually get

An STL file is a bag of triangles. A STEP file describes exact surfaces: planes, cylinders, cones, NURBS patches, stitched into solids with real topology. Converting from the first to the second is not a format change, it is an attempt to invent information that was thrown away.

What the conversion really does

Every converter that offers STL to STEP, including this one, does the same thing: each triangle becomes a planar face, and the faces are collected into a shell. The result is a legal STEP file. It opens in SolidWorks, FreeCAD and Inventor, you can measure it, and you can use it as a reference body.

What you do not get:

  • Smooth surfaces. A cylinder that was tessellated into 64 flat strips stays 64 flat strips.
  • Feature history. There are no extrudes, fillets or holes to edit, only faces.
  • Small files. A planar face costs roughly ten times what a triangle costs in STL, which is why this site caps faceted STEP output and offers a triangle budget instead of failing silently.

When it is still the right call

  • A supplier's portal only accepts STEP or IGES, and the part is a printed prototype anyway.
  • You need the mesh as a reference body inside an assembly, to check clearances or bolt patterns.
  • The mesh is genuinely faceted to begin with, such as sheet metal or a machined block with flat faces. In that case nothing is lost, because there were no curves to preserve.

When to do something else instead

If you need an editable solid, the mesh has to be re-modelled or reverse engineered. Tools that fit analytic surfaces to scan data exist and they are not cheap, because the job is hard: deciding that a cloud of triangles was meant to be a 30 mm cylinder with a 2 mm fillet is an interpretation, not a calculation.

For a printed part, the shortest route is usually to keep the mesh as a mesh. If the receiving side insists on CAD data, send both: the faceted STEP for their pipeline and the original STL as the authoritative geometry.

Practical settings

  • Reduce triangles before writing STEP. A 500,000 triangle scan produces an unusable file; 50,000 triangles is usually plenty for a reference body.
  • Keep the units straight. STEP files written here declare millimetres, so scale your model first if it was authored in inches.
  • Check the result by importing it back. A faceted STEP that Open CASCADE can read is a STEP that most CAD kernels can read.