Skip to main content
Vecaria

STEP to GLB Converter

Local

Convert STEP to GLB in your browser — free, no upload, no sign-in. Web- and AR-ready glTF binary with selectable mm/cm/m units and four tessellation presets.

Drag files here, or click to browse

Supports STEP, STP

Choose file

Parsed values are millimeters (OCCT converts the STEP file's units to mm — an inch-declared file measures ×25.4). GLB consumers assume meters, so mm-scale values display 1000× too large. For web/AR pick the meter output (×0.001), further multiplied by the custom scale.

Finer presets mean more triangles, larger files and more memory. Standard suits web/AR; High / Ultra suit precision parts and close-ups.

STEP → GLB (OCCT triangulation in your browser; files are not uploaded)

Per-file cap: see the dropzone validation; very large models are bounded by browser memory.

Preview first: conversion and download happen only after you click the button above. Files are not uploaded.

The model preview appears here after you drop a file — nothing is downloaded until you click the convert button.

What is it? STEP to GLB Converter converts STEP CAD models into GLB/glTF for web viewers, AR and game engines, running fully in the browser. Parsed dimensions are millimeters (OCCT converts the file's units); the output unit is selectable (mm default / m / cm) so GLB's meter-based consumers get the right scale.

TL;DR: STEP to GLB Converter turns STEP (AP203/AP214/AP242) models into web- and AR-ready GLB in your browser: drop a .step, preview it, pick a tessellation preset and an output unit (mm/cm/m — meters for web and AR), then download. Free, no sign-in, nothing uploaded.

How to use

  1. Drop or select a .step/.stp file (or click "Try a sample") — the model previews on the page (orbit to inspect).
  2. Optionally pick a tessellation preset: Draft / Standard / High / Ultra, and the output unit (mm by default; pick meters for web/AR).
  3. Click Convert & download — the .glb saves to your downloads.

FAQ

Is there a file size limit?

Keep STEP files under 100 MB — tessellation uses far more memory than the file size. The per-file cap is shown on the page; oversized files are rejected with a clear message.

Which precision preset should I pick?

Standard for web/AR; High / Ultra for precision parts and close-ups.

Are dimensions preserved?

Yes, up to units: OCCT converts the STEP file's units to millimeters on parse (verified: an inch-declared 10-unit cube measures 254). GLB consumers assume meters, so pick the meter output (×0.001) for web/AR, or verify one known dimension after import.

Is it free? Any watermark?

Free, no watermark, no account.

What is preserved?

Geometry and base colors survive; parametric history, assembly structure and part names do not.

GLB or GLTF?

Prefer GLB for web and AR (single binary file); pick GLTF when you need text-based, diff-friendly output.

Do I need SolidWorks, Fusion or a CAD license?

No. The conversion runs entirely in your browser on OpenCASCADE WebAssembly — no CAD software, no plug-ins, no sign-in. Handy for sharing STEP files with people who have no CAD suite: the GLB opens in any web viewer, on iOS/Android natively and in AR Quick Look.

Which STEP dialects are supported?

AP203, AP214 and AP242 files parse reliably (ISO 10303-21). Both .step and .stp extensions are accepted, and OCCT converts the file's declared units to millimeters on parse — an inch-declared file measures ×25.4.

Can I convert GLB back to STEP?

Not supported, and not just by us: GLB holds a triangle mesh, and there is no reliable way to reconstruct exact B-Rep surfaces from a mesh in the browser. Keep your original STEP file for any future CAD work, and export the GLB for web and AR use.

Will the GLB open in model-viewer and AR Quick Look?

Yes — that is the primary use case. GLB is a single self-contained glTF 2.0 binary that <model-viewer>, three.js, Babylon.js and AR Quick Look load directly. Pick the meter output unit so consumers that assume meters show the model at the right scale.

How do I keep the file size down?

Start with the Draft or Standard tessellation preset and only raise it for close-ups or precision parts; the four presets trade triangle count against fidelity. For existing GLB files, run our glb-optimize or glb-compress tools afterwards — they strip unused data and apply Draco/meshopt-style compression.

Examples

  • Drop in a STEP file (or try the sample) → preview → convert & download GLB

Supported formats

STEPSTPGLB

Limitations

  • Parametric history is not preserved.
  • Assembly structure and part names are not preserved; only base colors carry over.
  • Tessellation precision presets: Draft / Standard / High / Ultra.
  • Units: parsing outputs millimeters (OCCT converts the STEP file's units to mm — an inch-declared file measures ×25.4). The output unit is selectable: mm (default, as parsed) / cm / m. GLB consumers (three.js / model-viewer / AR) assume meters — mm-scale values display 1000× too large, so prefer the meter output for web/AR.
  • Large models are memory-bound; keep STEP files under 100 MB. The per-file cap is shown on the page. Runs locally — files are not uploaded.

Privacy

Privacy first: this tool runs entirely in your browser — your input and files never leave your device, and everything is cleared when you close the page.

Standards & comparison

ISO 10303-21 (STEP)AP203 / AP214 / AP242glTF 2.0 (Khronos)
DimensionVecaria (this tool)Online converters (cloud)Desktop professional CAD
PrivacyRuns locally in your browser; the file is not uploadedYou upload the file to a third-party serverRuns locally
WaitNo queue — as fast as your own deviceUpload plus cloud queueLocal application startup
Standards supportISO 10303-21 (STEP) · AP203 / AP214 / AP242 · glTF 2.0 (Khronos)Varies by service, often older subsetsFull vendor protocol sets
Install footprint0 MB — runs in the browser0 MBSeveral GB of storage