Free online · No signup · 100% local

STEP to GLB converter

Drop your .step / .stp file — we convert it to .glb right in your browser. Files never leave your computer.

Drop your STEP file here
Accepts .step / .stp · converts to .glb

STEP vs GLB— what's the difference?

STEP.step / .stp

ISO 10303 boundary-representation CAD format — the industry standard for exchanging precise, parametric solid models between engineering tools.

Strengths
  • Exact curved surfaces (NURBS / B-rep) — no tessellation loss
  • Assembly hierarchy, part names and metadata preserved
  • Supported by every major MCAD tool (SolidWorks, Inventor, Fusion, Creo, NX…)
  • Open, vendor-neutral ISO standard
Limitations
  • Not directly consumable by 3D printers or game engines
  • Files are larger and slower to open than mesh formats
  • Requires a CAD kernel to read — no native browser support
Typical use: Engineering CAD exchange, mechanical design, supplier handoff
GLB.glb

Binary glTF — the JPEG of 3D. Self-contained, small, and loads natively on the web, in AR, and in every modern 3D engine.

Strengths
  • Everything (geometry, textures, materials, animations) packed into one file
  • Tiny and fast — designed for streaming and web delivery
  • Native support in Blender, Unity, Unreal, three.js, <model-viewer>, Android ARCore…
  • PBR materials (metallic-roughness) render consistently everywhere
Limitations
  • Binary — not hand-editable
  • Less common in traditional CAD pipelines
Typical use: Web 3D, AR/VR, real-time engines, e-commerce product views

How to convert STEP to GLB

  1. 1
    Drag a .step or .stp file onto the drop zone. The CAD kernel runs in WebAssembly locally — nothing is uploaded.
  2. 2
    Inspect the tessellated model in the 3D preview. The Scene Tree on the left lets you toggle parts to check the hierarchy.
  3. 3
    Click Download .GLB to save a self-contained binary glTF — ready for three.js, <model-viewer>, Unity, Unreal, or Android ARCore.

FAQ

Why convert STEP to GLB?

STEP is unusable on the web — no browser speaks it natively. GLB is the web-native 3D format: tiny, self-contained, and loads in every modern engine. Converting once at the desk saves every visitor the CAD kernel cost.

Is my CAD uploaded to a server?

No. STEP is parsed by occt-import-js (WebAssembly OpenCascade) inside your browser, then re-exported as GLB by Three.js. Your data never leaves the machine.

Will the GLB keep the assembly hierarchy?

Part names and the basic hierarchy are preserved in the glTF scene graph. PMI, features, and parametric history are not — glTF has no representation for them.

Do curved surfaces stay smooth?

STEP's exact B-rep is tessellated into triangles during conversion — that's unavoidable when targeting a mesh format. We use a reasonable default deflection, which looks good on screen at normal viewing distances.

Can I use the GLB in <model-viewer> or an AR quick-look?

Yes for <model-viewer> (Google's web component — drop the file in and it renders). For iOS AR Quick Look you specifically need USDZ — the 3D viewer on this site can export USDZ directly too.

Related converters

STEP → STLSTEP → OBJFBX → GLBSTL → OBJ