STEP to STL converter

Turn a STEP or STP file into an STL you can slice. Choose how fine the mesh is, then download one STL or one per part.

Drop a STEP or STP file anywhere on this pageChoose a STEP or STP file to convert it

Nothing is uploaded. One STL, or one per part in a ZIP.

60 mm
The STEP to STL converter with an assembly of five parts open, a mesh of 1,712 triangles, and a Download STL button with a link for one STL per part.
The sample assembly, meshed and ready to save as one STL or one per part.

What changes when you convert

A STEP file describes a part exactly: a hole is a true cylinder. An STL describes it as triangles: the hole becomes a ring of flat strips. Converting means deciding how many strips.

What is kept: the shape, to within the mesh quality you choose, and the size.

What is lost: the exactness of curves, the part names and colors, and the ability to edit the part in CAD. Keep the STEP file; the STL is for the slicer.

Mesh quality, in numbers

A circle becomesUse it for
CoarseAbout 11 sidesA quick look, very large assemblies
NormalAbout 21 sides, more on large curvesMost printed parts
FineAbout 79 sidesVisible curves, holes and shafts that have to fit

Flat faces are exact at every setting, and finer settings only add triangles where the part is curved. A box is 12 triangles whatever you choose.

There is no reason to go finer than your printer can show. A 0.4 mm nozzle cannot reproduce a facet a hundredth of a millimeter deep.

One file or one per part

A single part gives a single STL. For an assembly you choose:

  • Download STL puts every part that is shown into one file, each where the assembly places it. Use it to print the assembly as it stands, or to check the fit.
  • One STL per part gives a ZIP with a separate file for each part, named after it. Use it when the parts are printed separately.

Hide parts in the list before saving and they are left out.

How to convert a STEP file to STL

  1. Drop the STEP or STP file on this page, or choose it with the button. It is read in your browser; nothing is uploaded.
  2. Look at the model and its size. A STEP file states its units, so the size shown is the real one, in millimeters.
  3. Choose the mesh quality. Normal suits most printed parts.
  4. For an assembly, untick the parts you do not want, or leave them all.
  5. Choose Download STL. The file is named after the STEP file.

The STL is binary, the compact kind that every slicer reads, and it is in millimeters. A part drawn in inches is converted on the way, so it arrives in the slicer at its real size and not 25.4 times too small.

STL, OBJ or GLB

STL is what slicers expect, and it holds only the shape. The same model can be saved in two other mesh formats, from the links under the button:

  • OBJ keeps each part as a named object. When the parts have colors, they go into a material file beside it, and the two come in one ZIP.
  • GLB keeps names and colors in a single file, and opens in most 3D viewers and game engines.

For printing, STL is the right choice. Use OBJ or GLB when the model goes on to a renderer or a 3D scene and its colors matter.

Checking the result

The model you see is the mesh you get: it is drawn at the quality you chose. Turn it, cut it open with Section, and read the size before you download. To check an STL afterwards for holes, open it in the STL viewer.

Questions

Which mesh quality should I choose for 3D printing?

Normal is right for most parts. Choose Fine when a round surface has to look smooth or fit something, such as a bore or a thread relief: a Ø20 mm hole is then off by less than a hundredth of a millimeter, far below what a printer can show. Coarse is for a quick look or a very large assembly.

Will the STL be the right size?

Yes. A STEP file states its units, and the STL is written in millimeters, which is what slicers assume. A model drawn in inches is converted on the way.

Will the STL be watertight?

Each solid in the STEP file becomes a closed mesh, so a part that is a proper solid gives a printable STL. A file that holds loose surfaces gives a mesh with open edges; the STL viewer shows those in red.

Can I get one STL per part?

Yes. For an assembly, choose One STL per part and you get a ZIP with a file for each, named after the part. You can also hide parts first: only what is shown is saved.

Are colors kept?

Not in STL, which has no color. Save as OBJ or GLB instead to keep part colors and names.

Is my file uploaded?

No. The conversion runs in your browser. Nothing is sent to a server.