Convert STEP to OBJ
Free STEP to OBJ converter that runs in your browser. See real dimensions before you download.
Why convert STEP to OBJ?
STEP to OBJ moves an exact CAD model into rendering, visualisation or game tools. Blender, Cinema 4D, Keyshot-type renderers and game engines cannot read STEP, but they all open OBJ. The conversion tessellates the exact CAD surfaces into triangles with OpenCascade, and you can pick draft, normal or fine quality depending on how smooth you want curves to look. Parts stay as separate objects, which helps when you want to assign different materials to different components of an assembly. STEP does not contain UV coordinates, so textures will need a fresh unwrap. Units come from the STEP header, and the OBJ is written in millimetres, so scale on import if your 3D program works in metres.
How to convert STEP to OBJ
- Drop your STEP file onto the converter — it opens in your browser, nothing is uploaded.
- Check the preview and the dimensions in mm; fix units or the up axis in “Units & orientation” if the size or orientation looks wrong.
- Choose OBJ as the output and click Convert. Several files download as one ZIP.
What carries over from STEP to OBJ
| STEP | OBJ | Result | |
|---|---|---|---|
| Colour / materials | Yes | Yes | Kept |
| Textures | No | Yes | — |
| Units stored in file | Yes | No | Numbers in mm |
| Separate parts | Yes | Yes | Kept |
| Usual up axis | Z | Y | Rotated (switchable) |
What changes
- Exact surfaces are tessellated into triangles; edges and curves become approximations.
- No UVs are generated, so texturing requires unwrapping.
- Assembly parts become separate objects; the part tree is flattened.
- Colours in the STEP may be written as MTL materials; advanced appearance data is lost.
Tips
- Use Fine quality for hero renders; Normal for quick previews.
- Apply smooth shading with an angle limit so flat faces remain crisp while curves look round.
- Scale by 0.001 in Blender if you work in metres.
- For very large assemblies, convert important parts only to keep the scene responsive.
About STEP files
STEP, formally ISO 10303 and known as the Standard for the Exchange of Product model data, has been developed since the 1980s and is the main neutral format for moving CAD models between companies and systems. The usual application protocols are AP203 and AP214 for geometry and assemblies, and AP242 for modern product and manufacturing information. A .step or .stp file is plain text written in the EXPRESS-based Part 21 syntax. Unlike STL, it does not store triangles: it stores boundary representation (B-rep) geometry, meaning exact planes, cylinders, splines and NURBS surfaces joined by edges and faces into solids. That keeps holes perfectly round and dimensions precise, and allows the receiving CAD to keep editing faces. Files can contain assemblies, product structure, colours and units.
About OBJ files
OBJ comes from Wavefront Technologies' Advanced Visualizer software in the 1980s, and it has outlived the product. A file is plain text: lines starting with v define vertices, vt texture coordinates, vn normals, and f faces that reference those lists by index. Faces may be triangles, quads or larger polygons, and the g and o keywords group faces into named objects. Appearance is not in the OBJ at all; a line called mtllib points to a separate .mtl file that lists materials with diffuse colours and texture image names. The format is verbose, has no official unit and no scene hierarchy or animation, but it is trivial to read and write. That is why scanners, photogrammetry tools, sculpting programs and game pipelines still use it to move static meshes around.
3D printing notes
Most slicers cannot read STEP, though some, like PrusaSlicer, will import it and mesh it internally, so the usual step is exporting STL or 3MF from your CAD program. Tessellation quality decides how smooth the printed curves look: too coarse and cylinders become visible facets, too fine and files grow huge. MeshShift reads STEP and STP using OpenCascade in the browser and lets you pick draft, normal or fine tessellation. When it writes STEP, the result is a faceted B-rep: a solid made of flat triangular faces, not a parametric CAD model, so it will not give you editable holes or fillets. Use it to exchange a mesh as a solid, not to recover design intent.
Frequently asked questions
Will curves look smooth in the OBJ?
That depends on the quality setting and shading. Fine tessellation uses more triangles, and smooth shading in your 3D program hides facets. Flat faces stay flat.
Can I texture the model from STEP to OBJ?
Only after you create UV coordinates. STEP contains no UVs, so unwrap the model in Blender or a similar tool before applying textures.
Is this STEP to OBJ converter free and private?
Yes. The conversion runs in your browser with JavaScript and WebAssembly, so your STEP file is never uploaded to a server. There is no sign-up, no watermark and no daily limit; very large files are limited only by your device's memory.