.STEP

STEP File

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

A STEP file is a 3D CAD model stored in the ISO 10303 neutral format so engineers can share geometry between different CAD programs. To view one for free, use FreeCAD, CAD Assistant, or upload it to Autodesk Viewer online. To 3D print it, you need to convert it to STL first - STEP is not a printable mesh format.

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

On this page

19k+ extensions indexed
Last reviewed Jul 5, 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 STEP file format?

A .step file contains 3D CAD object data saved in plain text format that conforms to the ISO 10303-21 standard, also known as the Standard for the Exchange of Product Data - STEP. The format was developed as a standardized data-sharing format for CAD and CAM applications and platforms, enabling geometry exchange between software from different vendors without loss of precision.

Every .step file begins with the literal line ISO-10303-21; and ends with END-ISO-10303-21;. The file is divided into sections:

  • HEADER - file metadata organized into three required groups (FILE_DESCRIPTION, FILE_NAME, FILE_SCHEMA) and up to three optional groups (FILE_POPULATION, SECTION_LANGUAGE, SECTION_CONTEXT).
  • DATA - application data stored in a format that follows the EXPRESS data-modeling language; data must follow rules for describing object instances and data mapping.

The STEP standard was published in 1994 by ISO. The most widely used application protocols are AP203 (geometry and topology of mechanical parts, standardized 2003) and AP242 (multi-discipline CAD, introduced 2014). The latest edition, Edition 3, supports references to external resources, data sharing using compressed archives based on the ZIP algorithm, UTF-8 encoding, and use of digital signatures. Because its syntax is ASCII text and largely human-readable, .step files can be opened and inspected in any text editor. The format also uses the alternative extensions .stp and .p21.

Security & safety

RISK: LOW

A STEP 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.step' 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)
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 STEP files

Windows5 apps
SolidWorks Paid File > Open imports STEP as a solid body for professional editing.
FreeCAD Open-source File > Open the .step to view, measure, and even edit the B-rep geometry. Free and powerful.
eDrawings Viewer Free Free Dassault viewer; open the STEP to rotate, section, and measure. Familiar to SolidWorks users.
CAD Assistant (Open Cascade) Free Free offline viewer/converter; open the STEP to view, measure, and export (e.g. to STL/glTF).
Autodesk Fusion 360 Freemium Insert > Insert Derive or Open to import the STEP for full editing. Free for personal/hobby use.
macOS3 apps
FreeCAD Open-source File > Open the STEP 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 STEP for editing; free for personal use.
Linux2 apps
FreeCAD Open-source File > Open the STEP; 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 STEP in a browser to view, rotate, and measure - no install.
ShareCAD Free Free online viewer for STEP/STP and many CAD formats; upload and view.

Technical details

deep spec
File identification stringBegins with the literal line `ISO-10303-21;` at offset 0; ends with `END-ISO-10303-21;` - no binary magic number
MIME type`model/step`
Text encodingPlain ASCII in Editions 1-2; UTF-8 character set supported from Edition 3 onward
Application protocolsAP203 (mechanical solid geometry, Edition 2 published 2003) and AP242 (multi-discipline CAD/PDM, published 2014) are the most widely implemented
Data modeling languageEXPRESS (ISO 10303-11) - a formal object-oriented schema language that defines all entity types and constraints
Geometry representationBoundary representation (B-rep) solid geometry; supports analytic curves, NURBS surfaces, and topological shells
File structureTwo mandatory sections: HEADER (file metadata) and DATA (entity instances, one per line)
Entity instance syntaxEach entity prefixed with a `#<integer>` ID (e.g. `#12=CARTESIAN_POINT(...);`); `$` denotes a null attribute, `*` denotes a derived/unset attribute
Header groupsThree required (`FILE_DESCRIPTION`, `FILE_NAME`, `FILE_SCHEMA`) and up to three optional (`FILE_POPULATION`, `SECTION_LANGUAGE`, `SECTION_CONTEXT`)
Compressed packagingEdition 3 allows ZIP-based compression; files commonly use the `.stpZ` or `.stp.zip` convention to reduce file size
Digital signaturesEdition 3 introduced support for embedded digital signatures for authorship and data-integrity verification
External referencesEdition 3 supports `#<id>` references to entities defined in separate external `.step` files
Alternative extensions`.stp` (legacy DOS 8.3 truncation) and `.p21` (ISO Part 21 reference name) are byte-for-byte identical format
Coordinate systemRight-handed 3D Cartesian; length units (e.g. `MILLIMETRE`, `INCH`) declared inside the DATA section via context entities
Released1994 (ISO 10303-21); widely adopted via AP203 (2003) and AP242 (2014)
Open standardYes · royalty-free
Specificationwww.iso.org

STEP conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with STEP 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 STEP files.

Frequently asked questions

How do I open a STEP 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.
What is the difference between STEP and STP files?
There is none - they are the identical ISO 10303-21 format. '.stp' is just the older three-letter spelling from the DOS/Windows era. You can rename one to the other safely.
How do I convert a STEP file to STL for 3D printing?
Open the STEP 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). STEP itself isn't a printable mesh, which is why this step is needed.
What's the difference between STEP and STL?
STEP 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. STEP is the engineering master; STL is the print-ready output.
Can I edit a STEP file?
Yes, in CAD software. FreeCAD (free) and paid tools like Fusion 360, SolidWorks, and Inventor import STEP as a solid body. Because STEP loses the original feature history, edits are done on the imported solid rather than the parametric tree.
Why does my STEP file open as plain text/code?
Because STEP 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.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.JSONJavaScript Object Notation file
9.BINCD/DVD Disc Image (BIN/CUE)
10.ICSiCalendar data file

Related extensions

.DCMDICOM Medical Image
.SKPSketchUp Document
.STPSTEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
.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