Convert STEP to glTF
Free STEP to glTF converter that runs in your browser. See real dimensions before you download.
How to convert STEP to glTF
- 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 glTF as the output and click Convert. Several files download as one ZIP.
What carries over from STEP to glTF
| STEP | glTF | Result | |
|---|---|---|---|
| Colour / materials | Yes | Yes | Kept |
| Textures | No | Yes | — |
| Units stored in file | Yes | Yes | Written as mm → metres |
| Separate parts | Yes | Yes | Kept |
| Usual up axis | Z | Y | Rotated (switchable) |
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 glTF files
glTF was developed by the Khronos Group, the body behind OpenGL and Vulkan, and version 2.0 was released in 2017 and later adopted as ISO/IEC 12113. The design goal was a lean transmission format that engines can load without heavy processing. In its text form, a .gltf file is JSON that lists scenes, nodes, meshes, materials, animations and accessors, and it points to external .bin buffers and image files, though buffers can also be embedded as base64 data. The same content packed into one file is called GLB. Because the JSON is readable, glTF is popular for tooling, pipelines and debugging, and for projects that want to diff or hand-edit assets. It uses metres, a right-handed coordinate system and +Y up, and its physically based materials are supported by most web and game engines.
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
Is this STEP to glTF 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.
What is the difference between STEP and STP?
Nothing in the content. Both extensions hold the same ISO 10303 Part 21 text; .stp exists because older systems limited extensions to three letters. Any program that reads one reads the other, and renaming the file is enough.
Should I use glTF or GLB?
Choose GLB when you want to share, upload or ship one file with textures inside. Choose glTF when you need to read or edit the JSON, keep textures separate, or let a version control system show changes. Both are the same standard and convert losslessly.