Convert STL to STEP

Turn a mesh into a STEP file that CAD software will open. This writes a faceted solid rather than rebuilding smooth surfaces, and the section below explains exactly what that means before you rely on it.

Drop an STL file hereor click to choose one from your computerYour file is converted in this browser and never uploaded.

Read this before you rely on the result

Converting a mesh to STEP is not the same thing as converting STEP to a mesh, and any tool that suggests otherwise is being loose with the truth. Going from STEP to STL throws information away, which is easy. Going from STL to STEP has to invent information that is not in the file, which is not.

An STL file contains nothing but triangles. It does not know that a particular ring of triangles used to be a hole, or that a group of them used to be a fillet. So when you convert an STL to STEP, one of two things happens. Either the tool writes each triangle out as a flat face, which is honest but leaves you with a faceted solid, or it tries to recognise shapes and fit real surfaces to them, which is genuinely difficult, needs a clean mesh, and can quietly get things wrong.

This converter does the first one. Every triangle in your mesh becomes a planar face in a proper STEP solid. The file opens in SolidWorks, Fusion, Inventor, FreeCAD and anything else that reads STEP, and the geometry is exactly the geometry you gave it, to the last decimal.

What that is good for

What it will not do

If you need a real parametric model, the honest answer is that someone has to remodel the part in CAD using the mesh as a reference. That is normal work and it is what most shops do. Text to CAD tools are a separate route, which generates a new solid from a written description instead of repairing a mesh.

Solids and surfaces

Before writing the file, the converter checks whether your mesh is watertight, meaning every edge is shared by exactly two triangles with no gaps. If it is, you get a closed solid, which is what you want and what CAD will treat as a real body. If it is not, you get a surface model instead, and the tool tells you which one you got.

An open result is not a bug in the converter, it means the mesh itself has holes. Scanned meshes and meshes that have been through a lot of editing are often not watertight. Repairing the mesh first, in something like Meshmixer or Blender, and then converting will give you a solid.

Questions

Will this give me an editable CAD model?
No, and no tool can do that reliably from a mesh alone. You get a solid made of flat faces, one per triangle, which CAD will open and position but not treat as a feature tree you can edit.
Why is my hole a polygon instead of a circle?
Because it was already a polygon in the STL. The mesh stored the hole as a ring of flat facets, and the original diameter is not recorded anywhere in the file, so nothing can recover it exactly.
What is a faceted BREP?
A boundary representation solid whose faces all happen to be flat. It is a legitimate STEP solid, just one built out of triangles rather than smooth surfaces, and it is the honest result of converting a mesh.
Why did I get a surface model instead of a solid?
Because your mesh is not watertight, meaning it has gaps or edges that do not join up. The converter checks and tells you rather than writing a file that claims to be a solid and is not. Repairing the mesh first will give you a solid.
Is there a size limit?
Yes. The converter stops at 60,000 triangles, because every triangle becomes several entities in the STEP file and the result gets unwieldy fast. If your mesh is larger, decimate it first.
Is my file uploaded anywhere?
No. The conversion runs entirely in your browser and the file never leaves your computer.

Contact

Stop redrawing parts before you can quote them

Tell Derik which parts your team redraws or converts before it can price them. He will tell you which of those steps software could take over, with an engineer checking the result.

Prefer to talk? Book a meeting.

Your message goes to Derik Lawlis, the founder.