STEP to STL Converter
Turn a STEP solid into a printable STL, in your browser, at the accuracy you choose.
Built and maintained by Matúš Koleják, Co-Founder, TechDraw AI
Updated
Drop a file here. It never leaves your browser.
No sign-up · no upload · no watermark · no file size limit · STL first, 3MF and OBJ one click away
Have a different file? STL Repair · 3MF to STL Converter · OBJ to STL Converter · ZIP to STL Converter · G-code to STL Converter · PLY to STL Converter · IGES to STL Converter
How to convert a STEP to STL
Add your STEP
Drop a STEP onto the tool, or click to choose one. It is read in your browser and never uploaded.
Set the chord height
Drag the model to turn it, then decide how closely the triangles should follow the real surface. 0.1 mm is the default and prints indistinguishably from finer settings on most parts; lower it if a small cylinder looks faceted. Changing it re-meshes the same file without asking for it again.
Download STL
Click Download STL. No account, no watermark, no waiting. 3MF and OBJ come off the same file with one more click.
What happens to your file
A STEP file holds no triangles at all, so this is a genuine conversion rather than a repackaging. Inside are the real surfaces — planes, cylinders, cones and trimmed NURBS patches — with topology saying which meets which along which edge, and getting to STL means evaluating those surfaces and meshing them inside their trim curves. That is a decade of geometry work, so it is not hand-rolled here: the file is read by OpenCascade, the open-source kernel FreeCAD and much of the industry already run on, compiled to WebAssembly and fetched on demand the first time you use this page. It still runs on your machine and the file is still never uploaded. The one setting that matters is the chord height: how far a triangle may sag from the true surface. Lower it and curves come out smoother and the file bigger; the default of 0.1 mm is what most slicers use for their own preview and prints indistinguishably from anything finer on parts under about 200 mm.
Starting from a photo or a drawing instead of a mesh? That is the image to STL converter, and a 2D outline becomes a solid on the DXF to STL converter.
About formats
STEP (ISO 10303, and the reason files end in .step or .stp) is the neutral format engineering actually runs on, standardised from 1994 and still being extended. What sets it apart from everything else on this page is that it does not store triangles: it stores the real geometry. A hole is a cylindrical surface with a radius, a fillet is a swept surface with a radius, and a freeform face is a trimmed NURBS patch, all stitched together by topology that says which face meets which along which edge. That is why a STEP file can be opened in SolidWorks, Fusion, Inventor, Onshape, Creo or FreeCAD and edited as a solid: the shape is described exactly rather than approximated, so a 20 mm hole is still exactly 20 mm however far you zoom. The application protocols matter in practice — AP203 carries geometry, AP214 adds colours and assembly structure, AP242 adds tolerances and is what most CAD writes today — but every reader worth using accepts all three. The cost is that reading one is a serious piece of software, since the surfaces have to be evaluated and meshed before anything can draw them, which is why so few web tools support it and why the ones that do are usually wrapping the same open-source kernel.
- Developer:
- ISO TC 184/SC 4
- Initial release:
- 1994
Frequently asked questions
How do I convert a STEP file to STL?
Drop the STEP onto the tool on this page and click Download STL. It is read and converted by JavaScript running in your browser, so there is nothing to install, no account to make and no queue to wait in. 3MF and OBJ come off the same file with one more click.
Is this STEP to STL converter free?
Yes. Free, no watermark, no file size limit, and no account needed to convert or to download. There is no paid tier of this tool to upsell you to.
Is my file uploaded anywhere?
No. The file is opened by code running in your browser tab and never sent to a server, which also means nothing is stored, logged or scanned. You can disconnect from the internet once the page has loaded and the converter keeps working. For a client's part under NDA that is the difference between usable and not.
Is there a file size limit?
None imposed by the tool. The practical limit is your own machine's memory, since the file is held in the browser tab; a few hundred megabytes is fine on a desktop and less so on a phone. Nothing is queued or throttled because there is no server involved to queue it.
Why does my STL look faceted?
Because a mesh has no curves in it, only flat triangles, and how many of them you get is set by the chord height — the distance a triangle is allowed to sag away from the true surface. The default here is 0.1 mm, which prints indistinguishably from anything finer on a part under about 200 mm. Lower it to 0.05 or 0.02 and a small cylinder comes out visibly smoother at the cost of a bigger file; the control is on the tool and you can re-mesh the same file without loading it again.
Is a .stp file the same as a .step file?
Yes, identical. The two extensions exist because early Windows tools were limited to three characters. Both are accepted here, in upper or lower case, and so are all the common application protocols: AP203, which carries geometry, AP214, which adds colour and assembly structure, and AP242, which adds tolerances and is what most CAD writes today.
What happens to an assembly?
Every solid in the file is read and they come out as one model with each part where the assembly put it, which is what you want for printing or for a quick look. Part names, colours, materials and the assembly tree itself do not survive, because STL has nowhere to record them. If you need the structure, keep the STEP as your master.
Does the geometry kernel really run in my browser?
Yes. Reading STEP means evaluating trimmed NURBS surfaces and meshing them, which is a decade of geometry work, so this page does not pretend to a hand-rolled reader: it runs OpenCascade — the open-source kernel behind FreeCAD and a good deal of commercial CAD — compiled to WebAssembly. It is a 7.6 MB download the first time you use the page and it is cached afterwards. Your file still never leaves the machine.
Sources
- ISO 10303-21:2016, Part 21: Clear text encoding of the exchange structure
- Library of Congress, Sustainability of Digital Formats: STEP-file, ISO 10303-21
- STEP Tools: ISO 10303 Part 21 edition 3, final specification
- Open Cascade: the geometry kernel this page reads STEP and IGES with
- FreeCAD: free open source CAD with native STEP import and export
- Library of Congress, Sustainability of Digital Formats: STL file format family