Skip to content

STEP to STL converter, free and fully in your browser

Turn a STEP or IGES CAD model into a binary STL for 3D printing. Pick the tessellation, check the mesh in the preview, download. The file never leaves your computer: the OpenCASCADE kernel runs in your browser through WebAssembly.

Nothing is uploaded. The file is read and converted on your machine.

Tessellation
Largest gap allowed between a triangle and the true surface. Range 0.01 to 1.
Largest angle allowed between the normals of neighbouring triangles on a curve. Range 0.1 to 1.

Add a file to start. The conversion engine loads when you do.

Bodies
-
Triangles
-
Bounding box
-
STL size
-
Conversion time
-
The 3D preview appears here after you add a file.
Drag to rotate, scroll or pinch to zoom. Shows the mesh exactly as it will be saved.

How it works

Three steps, no account.

  1. Add your CAD file

    Drop a .step, .stp, .iges or .igs file on the converter above. It is read in your browser, one file at a time.

  2. Set the tessellation

    Pick a preset or type the linear and angular deviation. The preview updates, so you can see how coarse or smooth the mesh is before you save it.

  3. Download the STL

    You get a binary STL in millimetres, ready for Cura, PrusaSlicer, Bambu Studio or OrcaSlicer. The bodies of an assembly are merged into one file.

Parameters

What goes in, what comes out and what you can set.

ParameterValueNotes
Input formats.step, .stp, .iges, .igsOne file at a time. The page checks the extension and, for STEP, the file header.
OutputBinary STL84 byte header, then 50 bytes per triangle. Coordinates in millimetres.
Linear deviation0.01 to 1 mm, default 0.05Largest gap between a triangle and the true surface.
Angular deviation0.1 to 1 rad, default 0.3Largest angle between the normals of neighbouring triangles on a curve.
Several bodiesMerged into one STLThe Bodies line shows how many were found. Names and colours are not kept.
UnitsConverted to millimetresUses the length unit declared in the file.
UploadNoneThe page sends no file and no model data anywhere.
Size limitNone set by the pageVery large models are limited by the memory your browser gives the tab.

Why STEP to STL loses information

STEP stores exact surfaces. STL stores only triangles. The conversion goes one way.

STEP (exact surfaces)STL (triangles)
A cylinder isOne true cylindrical face with a radiusMany flat triangles forming a prism
Holes and filletsReal edges and faces you can select and changeMore triangles, nothing to select
AccuracyExact within the CAD kernel toleranceAs close as the deviation you choose
Names, colours, assembly treeCan be storedDropped, only the geometry remains
Typical useSending a part to a CAD user or a machine shopSlicing and 3D printing

Converting STEP to STL replaces every exact surface with flat triangles. The linear deviation sets how far a triangle may stray from the true surface, and the angular deviation limits how sharply neighbouring triangles may turn on a curve. In the measured example below, the 30 mm shaft measures 29.564 mm across X at 1 mm deviation and 30.000 mm at 0.01 mm, because every flat triangle on a convex curve sits slightly inside the true surface. Smaller deviation also means more triangles: the same shaft grows from 228 to 2,668 triangles, and the STL from 11.2 KB to 130.4 KB. Once the facets are finer than your printer can reproduce, extra triangles only make the file bigger.

Measured example

Five CAD files at the default settings (0.05 mm, 0.3 rad)

SampleInputBodiesTrianglesBox, mmSTL sizeTime
Unit cube26.1 KB1121.000 x 1.000 x 1.000684 bytes456 ms
Enclosure, 2 bodies122.3 KB212060.000 x 40.000 x 22.0005.9 KB700 ms
Stepped shaft33.8 KB187029.976 x 29.988 x 95.00042.6 KB681 ms
Planetary stage, 5 bodies1.25 MB53,832113.000 x 112.950 x 8.000187.2 KB2.42 s
IGES cube11.3 KB11210.000 x 10.000 x 10.000684 bytes288 ms

One part at four deviation settings

Linear, mmAngular, radTrianglesSTL sizeWidth X, mmTime
1122811.2 KB29.564614 ms
0.10.557628.2 KB29.951608 ms
0.050.387042.6 KB29.976639 ms
0.010.12,668130.4 KB30.000644 ms

Measured on 2026-10-07 in headless Chromium 149.0.7827.55 on an Intel Xeon Silver 4114 workstation. Time is the first conversion after the page loads (the engine download is not included), median of 3 runs per row. The stepped shaft is 30 mm in diameter and 95 mm long in the STEP file. Your times will differ.

Frequently asked questions

How do I convert a STEP file to STL?

Drop the .step or .stp file onto the converter at the top of this page, check the preview and press Download STL. The OpenCASCADE kernel reads the file in your browser, tessellates the surfaces into triangles with the deviation you set, and writes a binary STL in millimetres. There is no sign-up and no queue.

Is the STEP to STL converter free?

Yes. There is no account, no daily quota and no watermark on the output.

Is my file uploaded to a server?

No. The file is read inside your browser tab and converted by WebAssembly code that runs on your own machine. The page sends no file and no model data anywhere, which matters when the geometry belongs to a client or is under NDA.

Which tessellation settings should I use for 3D printing?

Start with the default Print preset: 0.05 mm linear deviation and 0.3 rad angular deviation. On the measured 30 mm shaft it gives 870 triangles and a width of 29.976 mm. Use Draft (0.5 mm, 1 rad) for a quick fit check and Fine (0.01 mm, 0.1 rad) for small round parts where facets would show. Fine produced 2,668 triangles for the same shaft, so use it only where it pays off.

What is the difference between STP and STEP?

None. Both extensions name the same ISO 10303-21 text format. The three letter .stp comes from systems that limited extensions to three characters. This converter accepts both.

Can it convert IGES files to STL?

Yes, it reads .iges and .igs files. IGES is older than STEP and often holds loose surfaces instead of solids. In that case the STL is an open shell, so check it in your slicer before printing. A 10 mm IGES cube converted to 12 triangles and 10 x 10 x 10 mm in the test.

Can I convert STL back to STEP?

Yes, with the STL to STEP converter. The STEP file it makes from triangles is free and is created in your browser. If you want an editable CAD model with planes, cylinders and holes recognised, Editable CAD on that page costs 4.90 EUR per file, after a free preview.

Why is the STL so much larger than my STEP file, or smaller?

The two formats store different things. A binary STL takes 84 bytes plus 50 bytes per triangle, so its size follows the triangle count, not the size of the CAD file. The 1.25 MB planetary stage in the test became a 187.2 KB STL with 3,832 triangles. Raise the deviation to shrink the STL.

Does the STL keep colours, names and the assembly structure?

No. STL stores geometry only. The bodies of an assembly are merged into one mesh and names, colours and the assembly tree are dropped.

Other tools

Part of the EduFacturing tool set.