Convert STEP to STL
Free STEP to STL converter that runs in your browser. See real dimensions before you download, and get a watertight, slicer-ready file.
Why convert STEP to STL?
STEP is how CAD systems like Fusion, SolidWorks, FreeCAD and Onshape exchange exact solid models, and it is what many manufacturers and parts libraries publish. A slicer cannot read it, so STEP to STL is one of the most common steps before printing. The conversion is a tessellation: the exact surfaces (cylinders, splines, fillets) are replaced by flat triangles. How many triangles you get decides how smooth curves look and how big the file is. MeshShift reads STEP with OpenCascade in the browser and lets you pick draft, normal or fine quality. Units come from the STEP file itself, so a model designed in millimetres arrives at the right size.
How to convert STEP to STL
- Drop your STEP 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 STL as the output (binary is smaller; ASCII is human-readable) and click Convert. Several files download as one ZIP.
What carries over from STEP to STL
| STEP | STL | Result | |
|---|---|---|---|
| Colour / materials | Yes | No | Dropped |
| Textures | No | No | — |
| Units stored in file | Yes | No | Numbers in mm |
| Separate parts | Yes | No | Merged into one mesh |
| Usual up axis | Z | Z | Unchanged |
What changes
- Exact curved surfaces become triangles; curves are approximated, not exact.
- Features, sketches, history and constraints are not in STEP and cannot be edited afterwards.
- Assemblies are flattened into one mesh; the part tree and part names are lost.
- Colours defined in the STEP file are dropped, because STL stores no colour.
Tips
- Use Fine for small round parts, threads or visible curves; use Draft for a quick check of large parts.
- If curves look faceted in the slicer, convert again at a higher quality level rather than smoothing the mesh.
- Check the volume and bounding box in the viewer against what your CAD shows.
- Assemblies with overlapping parts may print as one fused solid; export parts separately if they must stay apart.
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.
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.
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
How accurate is the STL compared with the STEP?
The STL approximates curves with flat triangles, and the deviation is small at Fine quality. Dimensions along flat faces are exact. For printing, Normal is enough for most parts; Fine helps with small holes and rounded edges.
Why is my STL file so large?
A finer tessellation uses more triangles, especially on parts with many curved faces. Try Normal or Draft, or reduce the number of tiny features in the CAD model before exporting.
Is this STEP to STL converter free and private?
Yes. The conversion runs in your browser with JavaScript and WebAssembly, so your STEP 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.