.STP

STP File

STEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
Ask a question
QUICK ANSWER

An STP file is a 3D CAD model - a part or assembly - stored in the ISO 10303 STEP format so it can move between different CAD programs. The fastest free options are FreeCAD, CAD Assistant, or the Autodesk Viewer online. If you need to 3D print it, convert STP to STL first - STP itself is not a printable mesh.

Developer: ISO (International Organization for Standardization) Category: 3D Image Files Open standard MIME: model/step
OPENS ON Windows macOS Linux Web
Related: .DCM · .STEP · .SKP · .MTL

On this page

19k+ extensions indexed
Last reviewed Sep 11, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the STP file format?

An .stp file contains a 3D object project saved in STEP (Standard for the Exchange of Product Data) format. .stp and .step are the same format - .stp is simply the older three-letter (DOS/Windows 8.3) spelling of a STEP file. Both share the MIME type model/step.

.stp is an ASCII text file that conforms to the ISO 10303-21 physical file format specification. (ISO 10303-11, sometimes referred to as EXPRESS, defines the underlying schema language - a separate part of the standard.) The format is platform-independent. It was developed as a universal, nonproprietary standard to facilitate 3D project data exchange between applications. Development of STEP started in 1984 with the aim to standardize the data exchange process for PLM (Product Lifecycle Management) systems, with the first formal ISO publication in 1994.

Every .stp file begins with the literal line ISO-10303-21;, followed by HEADER and DATA sections, and closes with END-ISO-10303-21;. This text header is the primary identification marker - there are no binary magic bytes.

.stp files are also used for sharing and archiving data. The parts of the STEP standard related to CAD applications are designated 2xx. Main protocols for 3D modeling were redefined in 2014 and specified in AP 242, which combined and replaced the following documents:

  • AP 201 - simple 2D drawing geometry,
  • AP 202 - 2D/3D drawing with associations, but with no assembly hierarchy,
  • AP 203 - 3D designs of project parts,
  • AP 204 - mechanical design along with its representation,
  • AP 214 - core data for automotive mechanical design.

.stp files must follow their specification if used for sharing data between different applications or platforms. Projects stored in neutral .stp format may contain fewer details than those saved in an application's native format. The most commonly exchanged .stp data consists of CAD model parts for CAM and CAE workflows. A related neutral-exchange alternative is the older .igs (IGES) format, while .p21 is another common extension alias for the same ISO 10303-21 container.

Security & safety

RISK: LOW

An STP file is plain ASCII geometry data - it contains no executable code and cannot run anything, so opening one is safe. The only real-world concerns are non-malicious: large assemblies can be slow/heavy to load, and a STEP export may inadvertently include proprietary design detail you didn't mean to share (it's exact geometry, so a recipient can measure everything). As always, only the container is harmless - be cautious of a file pretending to be 'part.stp' that is actually an executable; check the true extension.

Format details

in a nutshell
FULL NAMESTEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
DEVELOPERISO (International Organization for Standardization)since 1994 (ISO 10303-21); widely adopted via AP203 (2003) and AP242 (2014)
MIME TYPEmodel/step
TYPENeutral 3D CAD model (boundary-representation solid geometry), plain text
STANDARDOpen · royalty-free

Programs that open STP files

Windows5 apps
FreeCAD Open-source File > Open the .stp to view, measure, and even edit the B-rep geometry. Free and powerful.
eDrawings Viewer Free Free Dassault viewer; open the STP to rotate, section, and measure. Familiar to SolidWorks users.
CAD Assistant (Open Cascade) Free Free offline viewer/converter; open the STP to view, measure, and export (e.g. to STL/glTF).
Autodesk Fusion 360 Freemium Insert > Insert Derive or Open to import the STP for full editing. Free for personal/hobby use.
AutoCAD / Creo Parametric / CATIA Paid Professional CAD; File > Open / Import the STP as a solid body for engineering work. Heavy and expensive - only if you already own it.
macOS3 apps
FreeCAD Open-source File > Open the STP for viewing and editing; runs natively on macOS.
CAD Assistant (Open Cascade) Free Free viewer/converter; open to inspect and export the model.
Autodesk Fusion 360 Freemium Open/import the STP for editing; free for personal use.
Linux2 apps
FreeCAD Open-source File > Open the STP; the standard free CAD tool on Linux.
CAD Assistant (Open Cascade) Free Cross-platform viewer/converter; open to view and convert.
Web2 apps
Autodesk Viewer Free Upload the STP in a browser to view, rotate, and measure - no install.
ShareCAD Free Free online viewer for STP/STEP and many CAD formats; upload and view.

Technical details

deep spec
Physical file standardISO 10303-21 (STEP Part 21 physical file format)
Schema languageEXPRESS (ISO 10303-11) defines the data model and entity types; a separate part of the STEP standard from the physical file encoding
File identificationPlain text; first line is always `ISO-10303-21;` and last line is `END-ISO-10303-21;`; no binary magic bytes
MIME typemodel/step
Extension alias`.stp` is the 8.3 DOS/Windows spelling of `.step`; the files are byte-for-byte identical; `.p21` is a third common alias
Geometry representationBoundary representation (B-rep) solid geometry; also supports surface, wireframe, and faceted (tessellated) models
Current dominant application protocolAP 242 (Managed Model Based 3D Engineering, 2014) - supersedes AP 203 and AP 214 for most industrial use
Assembly supportMulti-level product assemblies via a part-instance / part-definition pattern encoded in the DATA section
PMI and GD&TAP 242 embeds Product Manufacturing Information including GD&T annotations and 3D semantic notes alongside geometry
Character encoding7-bit ASCII body; non-ASCII characters represented as Unicode escape sequences per ISO 10303-21 §4.4
Units declarationPhysical units declared in the HEADER section; SI units (millimetres, radians) most common; no mandatory default
Coordinate systemRight-handed Cartesian (X, Y, Z); origin and orientation defined per entity placement in the DATA section
Color and appearanceColor and transparency data embedded via styled-item and surface-style entities; not all importers render it
File size characteristicTypically larger than equivalent native CAD formats owing to verbose plain-text entity-by-entity encoding
Industry mandateRequired neutral exchange format in aerospace (AS9100), automotive, and defense supply chains; widely mandated by OEMs
Released1994 (ISO 10303-21); widely adopted via AP203 (2003) and AP242 (2014)
Open standardYes · royalty-free
Specificationwww.iso.org

STP conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with STP files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about STP files.

Frequently asked questions

What is the difference between STP and STEP files?
There is none - they are the identical ISO 10303-21 format. '.stp' is just the older three-letter spelling from the DOS/Windows 8.3 era. You can rename one to the other safely.
How do I open an STP file for free?
Use FreeCAD or Open Cascade CAD Assistant (Windows/Mac/Linux), eDrawings Viewer, or an online viewer like Autodesk Viewer or ShareCAD - no paid CAD needed. They let you view, rotate, and measure the model.
How do I convert an STP file to STL for 3D printing?
Open the STP in FreeCAD, Fusion 360, or CAD Assistant and Export as STL, choosing a mesh quality/resolution. Then load the STL into your slicer (Cura, PrusaSlicer). STP itself isn't a printable mesh, which is why this step is needed.
What's the difference between STP and STL?
STP stores exact CAD geometry (precise surfaces and solids you can measure and edit). STL stores only a triangle-mesh approximation of the surface for 3D printing. STP is the engineering master; STL is the print-ready output.
Can I edit an STP file?
Yes, in CAD software. FreeCAD (free) and paid tools like Fusion 360, SolidWorks, and Inventor import STP as a solid body. Because STP loses the original feature history, edits are done on the imported solid rather than the parametric tree.
Why does my STP file open as plain text/code?
Because STP IS a text format (it starts with 'ISO-10303-21;'). If it opens in Notepad, your system has no CAD app associated. Install a viewer like FreeCAD or CAD Assistant and open it from there to see the 3D model.

References

1ISO 10303-21 - STEP file (Part 21) standardwww.iso.org
2Library of Congress - STEP / ISO 10303 formatwww.loc.gov

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BCBitComet Incomplete Download File
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.MDMarkdown Document
7.EXEWindows Executable (Portable Executable)
8.RPMSGRestricted Permission Message
9.AVIFAV1 Image File Format (AVIF)
10.NOMEDIAAndroid No-Media Marker File

Related extensions

.DCMDICOM Medical Image
.STEPSTEP - Standard for the Exchange of Product Data (ISO 10303)
.SKPSketchUp Document
.MTLMaterial Template Library (Wavefront)
.MAX3ds Max Scene File (Autodesk 3ds Max)
.OBJWavefront OBJ (3D geometry)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z