What Is a STEP File, and How to Open One
Someone sent you a file ending in .step or .stp, and nothing on your computer will open it. Double-clicking does nothing, Windows 3D Viewer refuses it, and Preview on a Mac shows a blank window. Nothing is broken. STEP files are CAD data, and the software most people have installed is not CAD software. This page explains what is actually in the file, lists what opens it including the free options, and covers the case where you do not want to open it at all and just need it in a format your 3D printer understands.
What a STEP file is
STEP is an international standard, ISO 10303, for exchanging 3D product data between CAD programs that otherwise cannot read each other. A SolidWorks part cannot be opened by FreeCAD, and a Fusion 360 design cannot be opened by Inventor, but all four read and write STEP. That is the entire reason the format exists: it is the neutral middle ground everyone agreed on, which is why a supplier, a machine shop or a client sends you one.
What matters about the STEP file format is how it stores shape. It describes geometry mathematically, as surfaces with exact definitions: a hole is a cylinder with a centre axis and a radius, a face is a plane with a boundary. This is called a boundary representation, or BREP. Because the shape is described rather than approximated, a STEP file is exact at any scale, and any CAD program can select a face, read its real dimension, and change it.
That is the opposite of how mesh formats work. An STL, an OBJ or a 3MF stores thousands of flat triangles that approximate the shape. Good enough to print, impossible to edit as engineering geometry, because there is no cylinder in the file to re-dimension, only triangles that happen to sit in a ring. If you want the longer version of that distinction, the STL vs STEP guide covers it properly.
How to open STEP files
Any CAD program opens one, and several cost nothing. What will not open it is worth knowing first, because it saves an hour: Windows 3D Viewer and Paint 3D do not support STEP, macOS Preview does not, and Blender has no STEP importer without an add-on. All of those read meshes, and STEP is not a mesh. Nor is renaming the file to .stl going to help, since the contents are a different thing entirely.
| Software | Cost | Good for |
|---|---|---|
| FreeCAD | Free, open source | Opening, measuring and editing. The most capable free option, and it runs on Windows, macOS and Linux |
| Onshape | Free tier, runs in a browser | Viewing and editing with no install. On the free plan your documents are public, which rules it out for confidential parts |
| eDrawings Viewer | Free viewer | Looking, measuring and taking a section. A viewer, not an editor |
| Fusion 360 | Paid, with a personal-use tier | Full modelling. Autodesk has changed the personal terms more than once, so check them before relying on it |
| SolidWorks, Inventor, Creo, NX, CATIA | Commercial | What the file was probably made in |
| Converting it instead | Free here | When you do not need to edit it, only print or view it |
To open a STEP file free and edit it properly, FreeCAD is the honest recommendation: File then Open, choose the .step, and the solid arrives with its faces intact. If you only need to look at it and take a measurement, a viewer is faster than installing a CAD package. And if what you actually want is to print the part, none of this is necessary.
If you only need to 3D print it
Slicers do not read STEP. PrusaSlicer, Cura and Bambu Studio want a triangle mesh, so the file has to be tessellated into an STL first. That is a conversion, not an edit, and it needs no CAD software at all. You can open a STEP file online here in the sense that matters for printing: upload it, get an STL back, and take that to your slicer.
Convert a STEP or STP file to STL for printing, free and with no signup.
STEP to STL ConverterWorth being straight about what that costs you. Tessellation is lossy in one direction: the exact surfaces become triangles, and the CAD information does not survive. The mesh prints identically, but you cannot go back to the original geometry from it. Keep the STEP file. It is the master, and the STL is a derivative you can always regenerate.
.step or .stp, and does it matter?
It does not. A .step file and a .stp file are the same format with two spellings of the extension, and the contents are identical. The three-letter version survives from the era when Windows expected three-character extensions, which is why SolidWorks and Inventor often write .stp while FreeCAD and Fusion 360 write .step. Any program that reads one reads the other, and renaming between them is safe.
You may also see AP203, AP214 or AP242 mentioned. Those are schemas inside the standard rather than different file types. AP203 carries plain geometry, AP214 adds colour and assembly structure, and AP242 is the current one that merges both and adds manufacturing data. For opening or printing a part, the difference rarely matters. It matters when colour or assembly structure has to survive the trip.
What STEP files are used for
Almost always, someone needs the exact shape rather than a picture of it. Machine shops quote and program from STEP because the toolpath has to follow the real surface. Suppliers send STEP so a part can be checked against its mating components. Engineers exchange STEP between different CAD systems on the same project. If a shop has asked you for "a solid model" or "a STEP", this is what they mean, and sending an STL instead is the most common reason a quote comes back with questions.
Have a mesh and need to send a STEP instead? The converter rebuilds CAD surfaces where the part allows it, and says so honestly when it cannot.
STL to STEP ConverterFrequently Asked Questions
What is a .step file?
A 3D CAD file in the ISO 10303 standard format. It stores geometry as exact mathematical surfaces rather than triangles, which is why CAD programs can edit it and why mesh viewers cannot open it. The extension is also written .stp, with no difference in the contents.
How do I open a STEP file for free?
FreeCAD is the strongest free option and installs on Windows, macOS and Linux: File, then Open, then pick the .step. Onshape runs in a browser with no install, though its free tier makes your documents public. For viewing and measuring only, a free viewer such as eDrawings is quicker than installing CAD.
How to open a STEP file in Windows without CAD software?
Windows has no built-in support for it, and 3D Viewer and Paint 3D both read meshes rather than CAD. Either install one of the free programs above, or convert the file to STL first and open that in any mesh viewer or slicer.
Can I open a STEP file online?
Yes. The STEP viewer opens a .step or .stp file and shows the part, with cross-section and measurement. Being precise about how: no browser can read STEP directly, because the format stores mathematical surfaces rather than triangles, so the file is uploaded and tessellated into a mesh on our server and that mesh is what you see. If you want the mesh as a file instead, the STEP to STL converter returns the same tessellation to download.
Why will my 3D printer not accept a STEP file?
Slicers work on triangle meshes and have no tessellation step of their own, so they cannot read a BREP solid. Convert the STEP to STL first and slice that. The printed result is the same part.
What are STEP files compared to STL files?
STEP stores exact surfaces and is editable in CAD; STL stores triangles and is what 3D printers consume. Convert STEP to STL to print something, and keep the STEP as the master, because the conversion cannot be reversed without rebuilding the geometry.
Is a STEP file the same as a STP file?
Yes. Two spellings of the same extension for the same ISO 10303 format. Renaming one to the other changes nothing about the file.
This guide covers one problem. For the full set of 3D converters, checkers, and calculators, visit the hub.
Browse 3D Tools