Guide · 3D & CAD
STEP to STL: converting CAD models into printable meshes
STEP (.step / .stp) stores exact mathematical surfaces. STL stores triangles. Going from one to the other isn't a file rename — it's tessellation, and the settings you choose decide whether your curves print smooth or faceted.
Why FileWhirl doesn't do this one in-browser
FileWhirl's 3D converter works on mesh formats — STL, OBJ, PLY, OFF, GLB, glTF, 3MF and DAE. STEP is a B-rep (boundary representation) CAD format: it describes NURBS surfaces and solids rather than triangles, so it needs a full CAD kernel (OpenCascade) to read. Rather than ship a lossy half-conversion, here's the reliable free route — and once you have a mesh, FileWhirl handles the rest.
The free route: FreeCAD
- Open the STEP file. Install FreeCAD and open your
.stepor.stpfile. It imports as solid geometry in the Part workbench. - Switch to the Mesh workbench. Select the solid in the model tree, then choose Meshes → Create mesh from shape.
- Set the deviation. Use the Standard or Mefisto mesher with a surface deviation around 0.01 mm for printed parts. Larger values (0.1 mm+) give visible facets on cylinders and fillets; much smaller values explode the triangle count for no visible gain.
- Export. Select the new mesh object and use File → Export → STL Mesh (*.stl). Binary STL keeps the file far smaller than ASCII.
Fusion 360, SolidWorks, Onshape and Blender (with the STEP importer add-on) all do the same job — the deviation/refinement slider is the setting that matters in every one of them.
What you lose in the conversion
- Parametric history and exact surfaces. STL is a frozen triangle soup; you can't edit a hole diameter afterwards. Keep the STEP file as your master.
- Assembly structure. Multi-body STEP assemblies usually flatten into one mesh. Export bodies separately if the slicer needs them apart.
- Units and colour. STL carries no units (slicers assume millimetres) and no material data. If you need colour, export 3MF or OBJ instead.
After the mesh exists
Once you're out of CAD and into mesh land, FileWhirl converts between the common formats on demand — no signup, files auto-deleted after an hour:
- STL to OBJ — for texturing and editing in Blender
- STL to GLB — for web and AR viewers
- OBJ to STL and GLB to STL — back to the slicer
- PLY to STL — for scanned geometry
- Universal converter — everything else
Frequently asked
Is .stp the same as .step? Yes — identical format, two conventional extensions. Rename freely.
Can I go back from STL to STEP? Not faithfully. Reverse-engineering triangles into surfaces requires tools like FreeCAD's Reverse Engineering workbench or Fusion's Mesh-to-BRep, and the result is an approximation.
My print looks faceted. Re-tessellate with a smaller deviation — the faceting was baked into the STL, not introduced by the slicer.