Open your file — or describe the part you need

Drag in a STEP, STL, IGES, OBJ, DXF, BREP, or GLB file to view it in 3D — free, no signup to look. No file yet? Describe your part in Studio →

What Is a STEP File?

What it stores, what it leaves out and how to make one

A STEP file (.step or .stp) is a 3D CAD model saved in the ISO 10303 standard, a neutral format that almost every CAD program, CAM system and machine shop can read. It stores the exact solid shape of a part, with true curves and edges and declared units, rather than a mesh of triangles.

What is a STEP file used for?

A STEP file moves a 3D part between programs and companies. Designers export one so a machine shop can quote and program the part, a customer can check the fit, or a colleague on different CAD software can keep working. It is the format a shop means when it says “send a STEP.”

Every CAD program saves its own native format, and those formats rarely open anywhere else. Work on STEP began in the mid-1980s and the first parts were published in 1994, so that no single company owns the common language. Today it is the default handoff for CNC machining, sheet metal quoting, injection mould tooling and supplier catalogues of off-the-shelf parts.

Why “neutral” matters

A native file only opens in the program that made it, often only in the same version. A STEP file opens almost everywhere, which is the whole reason it exists.

What is inside a STEP file?

A STEP file is plain text you can open in any text editor. A short header names the file, the program that wrote it and the STEP version. The data section below it lists every point, curve, surface and face of the solid as numbered lines that refer to each other.

The start of a STEP file exported from a CAD program looks like this:

ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('bracket'),'2;1');
FILE_NAME('bracket.step','2026-10-06T09:14:55',(''),(''),'','','');
FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }'));
ENDSEC;
DATA;
#10=CARTESIAN_POINT('',(0.,0.,0.));
#11=DIRECTION('',(0.,0.,1.));
#12=AXIS2_PLACEMENT_3D('',#10,#11,$);
#13=CYLINDRICAL_SURFACE('',#12,6.);
...

Line #13 is a true cylinder with a 6 mm radius, not a ring of flat triangles. That is the difference that matters: the file records that a hole is round, so a machinist can drill it and a CAD program can measure it exactly. Further down, the file declares its length unit, so a part made in millimetres opens at the right size in software set to inches.

This text encoding is ISO 10303-21, sometimes called a Part 21 file. Because each shape is built from many small entries, the files are bigger than native CAD files, but they are easy to inspect and they compress well.

What does a STEP file not store?

Most STEP files carry the finished shape but not the design history behind it: no sketches, no feature tree and no parameters you can change. They usually leave out tolerances and surface finish as well, which is why shops still want a PDF drawing with the model.

  • Feature history. You can edit the solid in any CAD program, but you cannot double-click a hole and change its diameter the way you could in the original file. Plan on direct edits, not parametric ones.
  • Tolerances and notes. Only the newest version, AP242, can carry tolerances a program can read, and few workflows use it yet. Send the drawing alongside the STEP.
  • Material and mass. Some exporters write them, many do not, and readers often ignore them. Put the material on the drawing or in the order.

What is the difference between .step and .stp?

There is no difference. A .step file and a .stp file are the same format; the three-letter extension dates from older systems that only allowed three characters. Any program that opens one opens the other, and renaming between them changes nothing inside the file.

You may also meet .p21, another name for the same Part 21 text, and zipped variants such as .stpz. Unzip those first if your software will not read them directly.

How is a STEP file different from an STL?

A STEP file stores an exact solid with true curves, units and separate faces. An STL file stores a mesh: a shell of flat triangles that approximates the surface, with no units and no real edges. Use STEP for machining and editing, and STL or 3MF for 3D printing.

Compared onSTEP (.step / .stp)STL (.stl)
GeometryExact solid with true curvesFlat triangles that approximate the surface
UnitsYes: Declared in the fileNo: None, the reader guesses
Edit in CADYes: Yes, as a solidNo: Awkward, it is a mesh
CNC machining and quotesYes: The standardNo: Rarely accepted
3D printingConvert to STL or 3MF firstYes: Slicers read it directly

Going from STEP to STL is clean and loses nothing a printer needs. Going the other way cannot recover the true curves, because the mesh never recorded them. The full comparison is in STL vs STEP, and if a shop asks for IGES instead, see STEP vs IGES.

Which STEP version should I export?

Export AP214 unless someone asks for another version. AP203, AP214 and AP242 all hold the same exact geometry; AP214 adds colours and layers, and AP242 adds tolerances a program can read. AP214 opens in virtually every CAD and CAM tool and instant-quote site.

The version is written in the header line FILE_SCHEMA, so you can check any file in a text editor. STEP files exported from PartWork.ai Studio are AP214. The differences, and when AP242 is worth it, are in STEP AP203 vs AP214 vs AP242.

How do I open a STEP file?

The quickest way is a browser viewer: drop the file into the free online STEP viewer and it renders the solid with nothing to install. To edit it, open it in any CAD program, including free ones such as FreeCAD.

More free options, including viewing one on a phone, are in how to open a STEP file.

How do I make a STEP file?

From a CAD model, use Export or Save As and pick STEP; every mainstream CAD program offers it. From a mesh, convert the STL, knowing curves stay faceted. From a paper or PDF drawing, the part has to be modelled in 3D first, by hand, by a drafter, or with Drawing to STEP.

  • You have a CAD model. Export a single solid per part, in AP214, with the units you designed in.
  • You have an STL. The STL to STEP converter sews the triangles into a valid solid. Flat faces come out clean; curved ones stay as small facets.
  • You have only a drawing. Upload a PDF, PNG or JPG to Drawing to STEP from PartWork.ai. It builds the part from the drawing’s views and dimensions, checks the model against every view, and returns a STEP file plus an STL in minutes, from $29.99.
  • You have nothing yet. Describe the part in plain English in PartWork.ai Studio and export the STEP from there.

Convert a drawing →

Frequently asked questions

What does STEP stand for?

Standard for the Exchange of Product model data. It is the common name for ISO 10303, the international standard for describing a product in a form any compatible program can read. The name is the purpose: exchange between programs that cannot read each other’s native files.

Is a STEP file 2D or 3D?

A STEP file is 3D. It describes a solid body with volume, not a flat drawing. If you need a 2D profile for a laser cutter or router, that is a DXF file, and if you need a printable sheet with dimensions, that is a PDF drawing.

Can I 3D print a STEP file?

Not directly in most slicers, which expect a mesh. Convert the STEP to STL or 3MF first. That is the clean direction: the exact solid is sampled into triangles and you choose how fine, so nothing is lost that the printer could use.

Can I edit a STEP file?

Yes. Any CAD program that imports STEP can cut, extend, drill and fillet the solid. What you cannot do is change the original design features, such as a sketch dimension, because most STEP files carry the finished shape without the history that built it.

Why is my STEP file so large?

Because it is plain text. Every point, curve and face is written out as a numbered line, so a STEP file is often larger than the native CAD file it came from. It compresses well, so zip it before emailing.

Need a STEP file of a part?

If the part exists only on paper, Drawing to STEP turns the drawing into a checked 3D STEP file. If you already have a STEP file, look inside it in the free viewer before you send it.

Drawing to STEP, from $29.99

Convert a drawing →

Drawing to STEPPDF drawing in, STEP file out