STEP·ISO 10303·.step .stp

What is a .step file?

A STEP file is a plain-text CAD file that stores exact 3D solid geometry (surfaces, edges and assembly structure) in a neutral format defined by ISO 10303, so it can move between CAD programs without losing shape.

Open your .step file here

Drop a .step or .stp file

.step .stp

Free, and it opens in this tab. Nothing is uploaded, and there's no account to make.

Runs locally · nothing uploaded · the CAD kernel loads once you choose a file

Open the full STEP viewer →

Capabilities

Each row carries its source and the date it was checked.

PropertyValueSource · retrieved
Stores unitsyes, declared per fileISO 10303-21:2016 · 2026-09-04
Stores colouryesISO 10303-21:2016 · 2026-09-04
Stores assembly structureyesISO 10303-21:2016 · 2026-09-04
Geometry kindexact solid geometry (boundary representation)ISO 10303-21:2016 · 2026-09-04
Binary or texttextISO 10303-21:2016 · 2026-09-04
Extensions.step .stpISO 10303-21:2016 · 2026-09-04
MIME typemodel/stepISO 10303-21:2016 · 2026-09-04
StandardISO 10303ISO 10303-21:2016 · 2026-09-04
Vendorneutral, no single vendorISO 10303-21:2016 · 2026-09-04

What a STEP file contains

Open a STEP file in a text editor and you will see something like #42 = ADVANCED_FACE('',(#43),#57,.T.); repeated tens of thousands of times. Each line is one entity, and entities reference each other by number. Together they describe a boundary representation: a watertight shell of trimmed surfaces, the curves where those surfaces meet, and the points where the curves meet.

This matters because the surfaces are *exact*. A cylindrical hole in a STEP file is stored as a cylinder with a radius, not as a few hundred flat triangles approximating one. When a machinist opens your STEP file, the hole is round to whatever precision the machine can hold. That is why STEP became the format the manufacturing world settled on.

STEP files also carry an assembly tree. A gearbox exported as STEP arrives as named parts in their correct positions, not as one merged blob.

Which STEP is it? AP203, AP214, AP242

You will see these numbers in file headers and in CAD export dialogs. They are *application protocols*, subsets of ISO 10303 aimed at different industries.

  • AP203 is the oldest of the three still in common use. Geometry and

assembly structure, no colour.

  • AP214 added colour, layers and materials. It came out of the automotive

industry and is what most CAD packages default to.

  • AP242 merges the two and adds product manufacturing information: GD&T

tolerances, surface finish notes and datums carried as data instead of on a drawing.

For sending a part to a machine shop, any of the three works. Choose AP214 or AP242 if colour matters to you, and AP242 if you want tolerances to travel with the model instead of on a separate drawing.

What STEP does not store

  • No feature tree. Your extrusions, fillets and patterns do not survive.

The recipient gets the finished shape, not the recipe, and cannot change a dimension and rebuild. This is by design: the format is for exchange, not for collaborative editing.

  • No sketches, no constraints, no history.
  • No mesh optimisation. STEP files of complex parts get large, and they are

slow to open, because exact surfaces cost more to evaluate than triangles.

Units

STEP files declare their unit in the file, in a GLOBAL_UNIT_ASSIGNED_CONTEXT entity. So a STEP file exported in inches and one exported in millimetres both open at the correct physical size, which is emphatically not true of STL. If a part arrives at the wrong scale from a STEP file, something upstream overrode the unit. The format did not lose it.

.step or .stp?

They are the same format. .stp exists because early Windows and DOS tools were limited to three-character extensions. Every CAD package reads both. This site treats them as one format and one page.

One catch with assemblies

STEP assemblies come in two shapes: one self-contained file, or a small index file that references a separate file per part. If you upload only the index file, any viewer will show you nothing, because the geometry is in the other files. If your export produced a folder of files, upload one of the parts, or re-export with "single file" selected.

What opens a .step file

Free tools are listed first. Paid rows are marked, and paying never moves a row up the table.

ApplicationOpensSavesPlatformsFreeSource
This site's viewerin-browser, nothing uploadedany browseryesviewer →
BlenderImport only, and only in recent versions; geometry arrives tessellated.windows · macos · linuxyesdocs · 2026-09-04
FreeCADFull solid import and export through the Open CASCADE kernel.windows · macos · linuxyesdocs · 2026-09-04
KiCadExports board and component geometry as STEP for mechanical checking.windows · macos · linuxyesdocs · 2026-09-04
OpenSCADNo STEP support; OpenSCAD works in meshes.windows · macos · linuxyesdocs · 2026-09-04
Autodesk FusionImport and export; AP203, AP214 and AP242 on export.windows · macospaiddocs · 2026-09-04
Autodesk Inventorwindowspaiddocs · 2026-09-04
OnshapeImport and export, including assemblies.windows · macos · linux · webpaiddocs · 2026-09-04
RhinoImports as polysurfaces; export writes AP203 or AP214.windows · macospaiddocs · 2026-09-04
SolidWorksImport and export; AP203, AP214 and AP242.windowspaiddocs · 2026-09-04