Convert STL to STEP
Free STL to STEP converter that runs in your browser. See real dimensions before you download.
Why convert STL to STEP?
Converting a mesh into STEP is often misunderstood, so here is what you actually get. An STL is a bag of triangles. STEP normally describes exact surfaces. MeshShift writes each triangle as a flat face and sews them into a solid, which gives a faceted B-rep that CAD programs can import as a body. That is useful for Boolean operations (cutting a pocket into a scanned object, building a fixture or a mount around it), taking measurements, or inserting a mesh part into an assembly. It does not give you editable features, sketches, or smooth curves, and fillets stay as many small flat faces. Large meshes create very large STEP files and heavy CAD bodies.
How to convert STL to STEP
- Drop your STL file onto the converter — it opens in your browser, nothing is uploaded.
- Check the preview and the dimensions in mm; fix units or the up axis in “Units & orientation” if the size or orientation looks wrong.
- Choose STEP as the output and click Convert. Several files download as one ZIP.
What carries over from STL to STEP
| STL | STEP | Result | |
|---|---|---|---|
| Colour / materials | No | Yes | — |
| Textures | No | No | — |
| Units stored in file | No | Yes | Written as mm |
| Separate parts | No | Yes | — |
| Usual up axis | Z | Z | Unchanged |
What changes
- The result is a faceted solid: every triangle becomes a flat face.
- No parametric features, sketches or history are recovered; you cannot edit dimensions.
- Curves are not reconstructed; they remain as flat triangles.
- File size grows quickly with triangle count, and CAD software may be slow with hundreds of thousands of faces.
Tips
- Simplify the mesh first (decimate to a few thousand triangles) if you only need a body for Boolean cuts or fixtures.
- The mesh should be watertight; run the free print check and repair, otherwise CAD may refuse to make a solid.
- In SolidWorks or Fusion, import as a solid or body and use combine and cut tools around it.
- For a truly editable model, remodel the part over the imported body as a reference.
About STL files
STL was created by 3D Systems in the late 1980s for its stereolithography machines, and it became the default exchange format for 3D printing. A file describes a surface as a list of triangles, each with three vertices and a facet normal. That is all it contains. There is no header field for units, no colour, no texture and no notion of separate parts. Two flavours exist: ASCII, which is readable text but large, and binary, which spends exactly 50 bytes per triangle after an 80-byte header and a 4-byte triangle count. Binary is what almost every modern tool writes. Because the format is so small and so old, every slicer, CAD package and mesh editor can read it, which is why hobbyists still download most printable models as STL from sites like Printables and Thingiverse.
About STEP files
STEP, formally ISO 10303 and known as the Standard for the Exchange of Product model data, has been developed since the 1980s and is the main neutral format for moving CAD models between companies and systems. The usual application protocols are AP203 and AP214 for geometry and assemblies, and AP242 for modern product and manufacturing information. A .step or .stp file is plain text written in the EXPRESS-based Part 21 syntax. Unlike STL, it does not store triangles: it stores boundary representation (B-rep) geometry, meaning exact planes, cylinders, splines and NURBS surfaces joined by edges and faces into solids. That keeps holes perfectly round and dimensions precise, and allows the receiving CAD to keep editing faces. Files can contain assemblies, product structure, colours and units.
3D printing notes
STL is still the safest file to hand to a slicer. Bambu Studio, PrusaSlicer, OrcaSlicer, Cura and the resin tools Chitubox and Lychee all import it, and they all treat the numbers as millimetres. The usual problems are scale (a model exported from a metre-based tool arrives 1000 times too small) and meshes that are not watertight, which makes slicers fill or skip regions. MeshShift shows the real dimensions before you convert and can scale from metres automatically. Its print check lists holes, non-manifold edges and flipped normals, and one click rebuilds a closed solid at the same size. If you need colours or several plates in one file, use 3MF instead.
Frequently asked questions
Can I edit the STEP file as normal CAD after conversion?
Not as a feature-based model. It imports as a faceted solid without sketches or features. You can cut, combine, measure and use it as a reference, but you cannot change a hole diameter by editing a parameter.
Why does my STL to STEP file take so long to open?
Each triangle becomes a separate face, and CAD programs struggle with very large face counts. Reduce the triangle count before converting, and keep it as low as the shape allows.
Is this STL to STEP converter free and private?
Yes. The conversion runs in your browser with JavaScript and WebAssembly, so your STL file is never uploaded to a server. There is no sign-up, no watermark and no daily limit; very large files are limited only by your device's memory.