FREE TOOL · NOTHING IS UPLOADED

Convert STEP to STL

Turn a STEP file into an STL you can slice and print. The conversion runs in your browser, so the file stays on your computer, and you can look at the result before you download it.

Drop a STEP file hereor click to choose one from your computerYour file is converted in this browser and never uploaded.

When you need this conversion

STEP is what you send to a machine shop, and STL is what a 3D printer slicer wants. If someone has sent you a STEP file and you want to print the part, whether as a real part or as a check fixture or a mock-up, you need to convert it first. That is what this page is for.

The conversion runs on the OpenCascade geometry kernel compiled to WebAssembly, which reads the real surfaces in the STEP file and then tessellates them into triangles at the quality you choose.

Choosing the resolution

The setting is a chord tolerance, meaning the largest gap allowed between the real curved surface and the flat triangles that stand in for it. Coarse allows half a millimetre, which is quick and fine for checking size and fit. Standard allows a tenth of a millimetre and suits most printing. Fine allows two hundredths, which matters when the part has small radii or a curved surface that will actually be looked at. Flat faces come out identical at every setting, because a flat face only ever needs two triangles.

If you are printing at a normal layer height, the standard setting is usually indistinguishable from fine once the part is in your hand.

What changes in the conversion

This part is worth understanding. A STEP file knows that a hole is a cylinder of a particular diameter. An STL file only knows about triangles, so after conversion that hole is a ring of flat facets that approximates a cylinder. Nothing downstream can recover the original diameter from the STL.

That is fine for printing, because the slicer only cares about the surface. It is a problem if you were planning to machine from the STL, so keep the original STEP file. If you need to go the other way, we have an STL to STEP converter as well, and that page is honest about what a mesh can and cannot give you back.

Questions

Is my file uploaded anywhere?
No. The conversion runs inside your browser, so the file stays on your computer. Nothing is sent to a server, and there is no server to send it to.
Is there a file size limit?
There is no hard limit imposed by us. The practical limit is your own machine, because everything runs in your browser's memory. Very large assemblies will be slow on an older laptop.
Which resolution should I choose?
Standard is right for most printing. Choose fine when the part has small radii or a visible curved surface, and coarse when you just want a quick file to check size and fit.
Will the STL be watertight?
Yes, provided the STEP file describes a closed solid, which it normally does. The kernel tessellates the solid surfaces, so the result is a closed mesh.
Can I convert back to STEP afterwards?
You can, but you will not get the original model back. A mesh has no memory of the surfaces it came from. Our STL to STEP page explains exactly what you do and do not get.

Other free tools

We build tools like this into the shops we work with, wired to their own machines, their own material data and their own systems. If that sounds useful, tell us what you run.

Start a conversation