File Extension File Extension Guide

What is a STEP File?3D CAD

A technical reference for the .step and .stp extension, the neutral CAD format for sharing 3D models. What a STEP file is, how to open one, how to convert STEP to STL for 3D printing and how it compares to IGES.

3D CAD Model ⚙️ Engineering 🔗 Neutral Format 📐 ISO 10303
.STEP

Standard for the Exchange of Product Data

Type:3D CAD model
Extension:.step, .stp
Standard:ISO 10303
Format:Plain text ASCII
Since:1994

📖 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.

STEP is the neutral middle that every CAD program reads SolidWorks CATIA Fusion 360 .step neutral format FreeCAD Siemens NX Creo export import native CAD files cannot open in each other, STEP can

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
💡 Why it matters: A native CAD file like a SolidWorks part cannot be opened directly in CATIA or Creo. Exporting to STEP is how those programs share a model, which is why STEP sits at the centre of nearly every engineering supply chain.

⚡ Quick Facts

File Extension.step, also .stp
Full NameStandard for the Exchange of Product Data
Category3D CAD model, neutral format
StandardISO 10303, encoded per Part 21
First Released1994
EncodingPlain-text ASCII, EXPRESS schema
Media Typemodel/step
ProtocolsAP203, AP214, AP242
Opens InSolidWorks, 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.

💡 Same format, two extensions: A .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

Solid Geometry

True solid models with exact surfaces and curves, not the flat triangles of a mesh format.

Assemblies

Assemblies

The structure of a product made of many parts, keeping each component and its place.

Materials

Colours and Materials

Surface colours and material details, so a model arrives looking as the designer intended.

Metadata

Units and Metadata

Units, tolerances and design data that keep the model accurate for manufacturing.

# A STEP file is plain text you can open in Notepad:

  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.

1

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.

2

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.

3

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.

💡 No CAD installed: To view a STEP model quickly, a web-based STEP viewer loads it in a browser tab. Univik's File Viewer handles a wide range of file types online, with no CAD software to set up.

📐 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.

ProtocolFocusAddsBest For
AP203General mechanicalGeometry, assembliesPlain 3D parts
AP214AutomotiveColours, layersColoured models
AP242Model-based engineeringSemantic PMI, tolerancesModern 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.

1

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.

2

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.

3

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.

⚠️ It is a one-way trip: Converting STEP to STL throws away the exact geometry and keeps only a mesh of triangles. Keep the original STEP file, since you cannot rebuild the precise solids from an STL later.
Convert a STEP file to suit where it is going .step exact solid model STL or 3MF 3D printing GLB or OBJ Blender, Unity, web DWG 2D CAD drawings keep the STEP original, since a mesh cannot rebuild the exact solids

⚔️ 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.

FeatureSTEPIGES
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.

.stpThe same STEP format with a shorter extension, fully interchangeable with .step.
.stlA mesh format for 3D printing, the usual target when converting a STEP for a printer.
.igesThe older neutral CAD format that STEP largely replaced, still seen in legacy work.
.dwgAutodesk's native CAD format, into which AutoCAD imports STEP data.
.3mfA 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.