📖 What is a STEP File?
A STEP file is a 3D model saved in a neutral CAD format, built so a design can move between different engineering programs without losing its detail. The name stands for Standard for the Exchange of Product Data, and the file uses the .step or .stp extension.
What makes STEP special is that it is vendor neutral. A model drawn in SolidWorks, CATIA or Fusion 360 can be saved as a STEP file and opened cleanly in almost any other CAD program. That is why it is the common language of mechanical engineering, manufacturing and 3D printing.
STEP is defined by the international standard ISO 10303. Work on it began in the 1980s under an ISO committee, and the first version was released in 1994. Before it existed, a model made in one program often could not be opened in another, which made sharing designs between teams and suppliers a real headache.
Key Characteristics
- Neutral CAD format, not tied to one program
- Defined by ISO 10303, an international standard
- Plain-text ASCII, readable in a text editor
- Stores true solids, not just a surface mesh
Where It Is Used
- Mechanical engineering and product design
- Manufacturing and CNC machining
- 3D printing, after converting to a mesh
- Sharing models between CAD programs and suppliers
⚡ Quick Facts
| File Extension | .step, also .stp |
| Full Name | Standard for the Exchange of Product Data |
| Category | 3D CAD model, neutral format |
| Standard | ISO 10303, encoded per Part 21 |
| First Released | 1994 |
| Encoding | Plain-text ASCII, EXPRESS schema |
| Media Type | model/step |
| Protocols | AP203, AP214, AP242 |
| Opens In | SolidWorks, Fusion 360, FreeCAD, CATIA, NX |
| Related Extensions | .stp, .stl, .iges, .dwg |
🔤 STEP vs STP
This is one of the most common questions about the format, and the answer is simple. There is no difference.
.step file and a .stp file are exactly the same thing. Both hold data in the STEP standard, and both meet ISO 10303. The .stp ending is more common, often because older systems preferred three-letter extensions, but you can rename one to the other and it still opens.
So if a program asks whether to save as .step or .stp, either works. The choice usually comes down to what the software you are sending it to expects, and both are read by the same CAD programs.
📦 What a STEP File Stores
A STEP file holds far more than a shape. It carries the kind of precise, structured data that engineering and manufacturing depend on, which is why it is trusted for real production work.
Solid Geometry
True solid models with exact surfaces and curves, not the flat triangles of a mesh format.
Assemblies
The structure of a product made of many parts, keeping each component and its place.
Colours and Materials
Surface colours and material details, so a model arrives looking as the designer intended.
Units and Metadata
Units, tolerances and design data that keep the model accurate for manufacturing.
ISO-10303-21; # the header line that marks a STEP file
HEADER; # file name, date, author, protocol
DATA; # the geometry and structure of the model
💻 How to Open a STEP File
To work with a STEP file you need a program that reads CAD, but to simply look at one you have lighter options. The right choice depends on whether you want to view, edit or just check the model.
To edit the model
Load the file into a CAD package like SolidWorks, Autodesk Fusion 360, the free FreeCAD, CATIA or Siemens NX, all of which import STEP so you can reshape the design.
To just view it
Use a free STEP viewer such as STP Viewer or the NIST STEP File Analyzer, which show the model and its data without a full CAD suite.
To peek at the data
Because a STEP file is plain text, you can even open it in Notepad or TextEdit to read the header, though the geometry only makes sense in a viewer.
📐 AP203, AP214 and AP242
A STEP file is written to an Application Protocol, or AP, which decides what kind of data it can carry. You will see three in common use, and knowing them helps you pick the right export.
| Protocol | Focus | Adds | Best For |
|---|---|---|---|
| AP203 | General mechanical | Geometry, assemblies | Plain 3D parts |
| AP214 | Automotive | Colours, layers | Coloured models |
| AP242 | Model-based engineering | Semantic PMI, tolerances | Modern workflows |
The short guidance is that AP242 is the newest and most capable, merging the older two and letting tolerances and notes travel with the model. If your CAD offers AP242, it is usually the best pick, while AP203 and AP214 remain fine for plain geometry.
🔄 How to Convert STEP to STL
The most common conversion is STEP to STL, since 3D printers need a mesh rather than the exact solids a STEP file holds. You can also convert to GLB or OBJ for Blender, Unity and the web, or to DWG for 2D CAD work. Univik's File Converter can turn a STEP file into other formats.
Open in CAD
Load the STEP file into a program like Fusion 360 or the free FreeCAD, which reads the solid model ready to export.
Export as STL
Choose File and Export, then pick STL as the output. For 3D printing, this turns the solids into the mesh a slicer expects.
Check the mesh
Open the STL to confirm it looks right, since converting from exact solids to triangles can lose fine detail if the settings are coarse.
⚔️ STEP vs IGES
STEP and IGES are both neutral CAD formats meant for sharing models between programs, but STEP is the modern standard and IGES is the older one it largely replaced.
| Feature | STEP | IGES |
|---|---|---|
| Solid models | ✓ Full solids | ~ Mostly surfaces |
| Assemblies | ✓ Yes | ✗ Limited |
| Colours and metadata | ✓ Yes | ✗ No |
| Tolerances, PMI | ✓ With AP242 | ✗ No |
| Age | ✓ Modern | ~ Older |
In practice STEP is the better default for almost any new work, since it carries solids, assemblies and manufacturing data that IGES cannot. IGES still turns up in older archives and some surface-modelling workflows, but most teams now standardise on STEP.
🔀 Related Formats
STEP sits among the CAD and 3D formats you convert it to or compare it with.
.stp | The same STEP format with a shorter extension, fully interchangeable with .step. |
.stl | A mesh format for 3D printing, the usual target when converting a STEP for a printer. |
.iges | The older neutral CAD format that STEP largely replaced, still seen in legacy work. |
.dwg | Autodesk's native CAD format, into which AutoCAD imports STEP data. |
.3mf | A modern 3D-printing format, an alternative to STL for manufacturing a STEP model. |
❓ Frequently Asked Questions
For editing, load it into a CAD program such as SolidWorks, Autodesk Fusion 360, the free FreeCAD, CATIA or Siemens NX, all of which import STEP. To just view it, use a free STEP viewer like STP Viewer or an online viewer that shows the model in a browser. Since a STEP file is plain text, you can also open it in Notepad to read its header data.
FreeCAD is the main free option, a complete CAD program that opens and edits STEP files across Windows, Mac and Linux. If you only need to look, lightweight tools such as STP Viewer or the NIST STEP File Analyzer render the model, and browser-based STEP viewers show it with nothing to set up. Any of these lets you work with a STEP file at no cost.
There is no difference. A .step file and a .stp file are the same format, both holding data in the STEP standard and both meeting ISO 10303. The .stp extension is more common, often a leftover from systems that preferred three letters, but you can rename one to the other and it opens the same way in any CAD program.
Most CAD programs open STEP, including SolidWorks, Autodesk Fusion 360, FreeCAD, CATIA, Siemens NX, PTC Creo and Autodesk Inventor. AutoCAD imports it by translating to DWG. For viewing without a full CAD suite, free STEP viewers and online viewers open the file, and a text editor can show the raw data since STEP is plain text.
Open the STEP file in a CAD program like Fusion 360 or the free FreeCAD, then choose File and Export and pick STL as the output. This turns the exact solids into the triangle mesh a 3D printer needs. Check the result, since a coarse export can lose detail, and keep the STEP original because you cannot rebuild precise solids from an STL.
Not directly, but it is a simple two-step process. A 3D printer works from a mesh, so you first convert the STEP file to STL or 3MF in a CAD program, then load that mesh into your slicer. The STEP file carries the exact solid model, and the STL you export from it is what the printer actually uses.
Both are neutral CAD formats for sharing models, but STEP is the modern standard and IGES is the older one it replaced. STEP stores full solid models, assemblies, colours and manufacturing data, while IGES is mostly surfaces with no assemblies or metadata. For almost any new work STEP is the better choice, though IGES still appears in older archives.
They are Application Protocols, which decide what data a STEP file can hold. AP203 covers general mechanical geometry and assemblies, AP214 adds colours and layers for automotive work, and AP242 is the newest, merging the two and letting tolerances and notes travel with the model. If your CAD offers AP242, it is usually the best choice for modern workflows.
A STEP file is a kind of CAD file, but a neutral one. Native CAD files, like a SolidWorks part or a CATIA model, are tied to their own program and cannot open elsewhere directly. A STEP file is the shared, vendor-neutral format those programs export to so the model can move between different CAD systems.
Yes, in a CAD program. When you open a STEP file in SolidWorks, Fusion 360, FreeCAD or similar, you can modify the geometry, though a STEP import arrives as plain solid bodies without the original design history or feature tree. That means you edit the shapes directly rather than adjusting the parametric steps the designer used.
STEP files store exact solid geometry as plain text, so a complex model or a big assembly can produce a large file. The text encoding is not the most compact, and the whole file has to be read into memory at once. Compressing the file with ZIP for sending, or exporting only the parts you need, keeps the size manageable.
STEP stands for Standard for the Exchange of Product Data. It is defined by the international standard ISO 10303, with the file itself encoded under Part 21. The name captures its purpose, a standard way to exchange 3D product and design data between different CAD and manufacturing systems, no matter which program created the model.
Common causes are a damaged or incomplete file, geometry the receiving program cannot read, or a translation issue between CAD systems. Some tools also surprise people, for instance AutoCAD LT cannot import STEP at all. Try opening the file in another CAD program or a free viewer to check it, run it through a STEP repair tool if the geometry is broken, or ask the sender to re-export, ideally as AP242.
Because a STEP file carries only the finished geometry, not the design history. The native model had a feature tree of sketches and operations, but exporting to STEP flattens that into plain solid bodies. So when you open a STEP in a CAD program you can push and pull the shapes directly, but the original parametric steps and sketches are gone.
Open the STEP in a CAD program or an online STEP converter and export to OBJ or GLB. These mesh formats suit Blender, Unity, web viewers and AR, where a CAD solid is not needed. GLB packs geometry and colours into one file, which makes it handy for the web. As with STL, this turns the exact solids into a mesh, so keep the STEP original.
📝 Summary
A STEP file is a 3D model in a neutral CAD format, saved with the .step or .stp extension, which are the same thing. Defined by the ISO 10303 standard and released in 1994, it stores true solid geometry, assemblies, colours and manufacturing data as plain text, so a design can move between CAD programs that otherwise cannot read each other. Open one in a CAD program like SolidWorks or the free FreeCAD, view it in a free or online viewer, and convert it to STL when you need to 3D print. It comes in protocols AP203, AP214 and AP242, with AP242 the modern choice, and it has largely replaced the older IGES format for sharing engineering models.