en – EU
Knowledge & Community
Search
K
Quote & source your parts
Europe Europe
Türkiye Türkiye
United Kingdom United Kingdom
Global Global
select
navigate
switch tabs
Esc close

STL to STEP Converter

Convert STL to STEP (.stp) free. Repairs small gaps, merges flat faces, and rebuilds holes as true cylinders. Runs locally in your browser.

Convert an STL file

STL mesh file
iSTL format (ASCII or Binary). Binary STL facet colors are exported as STEP face colors. Disconnected shells are detected and exported as separate named solid bodies.

No file at hand?

Units used in the STL file
i STL stores numbers without units. Select what those numbers represent. The STEP file is always written in millimeters.
Face handling
i Merging joins neighboring coplanar triangles into one planar CAD face, reducing file size and simplifying CAD and CAM selection.
Curved surfaces
i Detects mesh strips that lie on cylinders or cones and writes them as true CAD surfaces with circular edges. Other curved surfaces remain faceted.

Conversion runs locally in this browser tab. Your file is never uploaded.

STEP output

Load an STL file to start

Watertight meshes export as solid bodies. Meshes with gaps export as surface models, and the mesh check explains what to fix.

No model loaded The preview appears after you choose an STL file.

Conversion runs locally in this browser tab. Your file is never uploaded.

Converted geometry is for reference only. Converted files approximate the original mesh: curved surfaces remain faceted and there are no parametric features. NOT suitable for CNC machining, sheet metal, CAM, or tooled production; use a natively designed STEP file for those.

How does STL to STEP conversion work?

Clean and repair the mesh

STL files store each triangle independently. The converter welds coincident vertices, removes zero-area triangles, aligns triangle winding, splits non-manifold pinch vertices, and caps small flat gaps automatically.

Simplify if needed

Meshes above 300,000 triangles are simplified using quadric-error edge collapse. Open boundaries and body borders are preserved.

Build faces, cylinders, and bodies

Coplanar triangles merge into planar CAD faces. Matching strips become cylindrical or conical faces. Disconnected shells are exported as separate solids.

Write STEP AP214

Closed manifold shells are written as solid bodies. Open meshes are written as surface models. Streaming output keeps memory usage low.

Frequently Asked Questions

How do I convert an STL file to STEP online for free?

caret

Drop your .stl file (ASCII or binary) on the converter, select the unit the model was made in, and press Convert to STEP. You get a solid STEP file (AP214) for CAD, re-modeling, and CNC machining quotes. If you try it, verify all critical dimensions in your CAD system first. Xometry assumes no liability for results from production use of converted files. This mesh to STEP conversion runs in your browser.

Is the STEP file a real solid?

caret

CAD software can measure and section it, and quoting systems can read it. Holes, slots, and fillets that match a cylinder exactly are true cylindrical faces. Other curved areas stay as flat facets. Treat the file as a reference model and check dimensions in CAD before any production use.

Why is my result a surface model, or why did my STEP file fail to upload?

caret

A solid needs a closed mesh where every edge is shared by exactly two triangles. If the mesh check still shows open edges, close the gap in a mesh tool such as Blender or Meshmixer and convert again. A surface model will not upload to the Xometry Instant Quoting Engine®, which needs a solid. Files with over 12,000 faces or 15 MB can also be rejected. In that case, ask for the native CAD file.

Can I open the converted file in SolidWorks, Fusion 360, or FreeCAD?

caret

Yes. Any CAD program that reads STEP can open it. Because it comes from a mesh, curved areas that are not cylinders stay as flat faces, so remodel them if you need to edit them.

Why are some holes and fillets cylinders and others flat facets?

caret

The converter rebuilds a cylinder or cone only when the triangles lie on it exactly and every edge can be written as an exact circle or line. Spheres, tori, freeform blends, chamfered holes away from the main axis, and holes that meet a fillet stay flat, because a partial curve would stop CAD from building a solid. Turn off Recognize cylinders to keep flat facets everywhere.

What mesh repair happens automatically, and what does not?

caret

Automatic: welding coincident vertices, removing degenerate triangles, splitting non-manifold vertices, and capping small flat gaps. Not automatic: filling large or curved holes or fixing self-intersections, which would mean inventing geometry. The mesh check lists what was repaired and what remains.

How does multi-body detection work for STL files?

caret

STL files have no body tags, so the tool finds each disconnected shell in the welded mesh, checks it for watertightness, and writes it as a separate STEP solid. This covers several parts on one print bed.

Are colors preserved from binary STL files?

caret

Yes, when the binary STL stores 16-bit RGB color in the 2-byte attribute of each facet (VisCAM and Magics format). These colors are written as STEP face colors. ASCII STL has no color.

What happens to very large STL meshes?

caret

Up to 300,000 triangles convert directly. Up to 1,200,000 triangles are simplified to 300,000 first, which can reduce the number of recognized cylinders, and a notice appears. Above 1,200,000, decimate the mesh in your modeling tool first.

What units does the STEP file use?

caret

The STEP file is always in millimeters, so SolidWorks, Fusion 360, Creo, NX, and other CAD systems open it at the correct size. STL files have no units, so you select what the numbers in your file mean. Example: 88 with cm selected becomes 880 mm. If the bounding box looks 10 or 1000 times off, change the unit.

Why is the STEP file larger than my source mesh?

caret

STEP stores every face, edge, and vertex as a separate text record, so a triangulated STEP file is typically 5 to 15 times larger than the STL. Merging flat triangles and rebuilding cylinders reduces this.

Is the STL to STEP converter free, and is my file uploaded anywhere?

caret

It is free, and your file is never uploaded. Everything runs in a background thread in your browser tab, so confidential designs stay on your computer.

Got your STEP file?

Upload it to the Xometry Instant Quoting Engine® for CNC machining, injection molding, sheet metal, and 3D printing prices in seconds

Start a Quote

Related Content

ISO 286 Limits and Fits Calculator

ISO 2768 General Tolerances Calculator

clock
7 min

3D Printing File Formats Compared: STL, AMF, 3MF and OBJ

clock
4 min

Choosing the Right CAD File Format for Manufacturing

Next
Prev

Comment(0)