Skip to main content
Vecaria

IFC to GLB Converter

Local

Convert IFC to GLB in your browser — free, no upload, no sign-in. Web and AR-ready glTF with geometry, base colors and optional Pset embedding.

Drag files here, or click to browse

Supports IFC

Choose file

Convert IFC (BIM) to GLB for web/AR viewers. Processed locally; first load fetches the ~1.3 MB conversion engine.

What is it? IFC to GLB Converter converts a BIM model in IFC format to GLB/glTF, the open 3D format used by web viewers, AR and game engines. Geometry and base colors are preserved; property sets can optionally be embedded as GLB node extras (off by default), and the spatial hierarchy does not travel with GLB.

TL;DR: IFC to GLB Converter turns BIM models into web- and AR-ready GLB in your browser: drop an .ifc file and the .glb downloads automatically, with an option to embed IFC property sets. Free, no sign-in — files are never uploaded (first run fetches a ~1.3 MB engine).

How to use

  1. Drop or select an .ifc file.
  2. Optionally tick "Embed IFC property sets" to write each element’s Psets into the GLB node extras (off by default).
  3. Wait for the conversion — the first run fetches the ~1.3 MB conversion engine.
  4. The .glb downloads automatically when it finishes.

FAQ

Are materials preserved?

Base IFC colors carry over. Transparency and complex material graphs are simplified to plain colors.

Is it private?

Yes — the conversion runs locally in your browser.

Why is my GLB large?

GLB size tracks triangle count — larger output is normal. Follow up with GLB Compress or GLB Optimize to slim it down. For the web use model-viewer or three.js; GLB previews natively on iOS/Android and in AR Quick Look.

Which IFC versions are supported?

IFC2x3 and IFC4 files convert reliably; IFC4x3 is supported by the web-ifc parsing engine, though newer entity types may export with base geometry only.

Do I need Revit, ArchiCAD or BlenderBIM?

No. The conversion runs entirely in your browser — no BIM authoring software, no plug-ins, no sign-in. That makes it handy for sharing models with stakeholders who do not have a BIM suite: the output GLB opens in any web viewer, on iOS/Android natively and in AR Quick Look.

Can I keep IFC property sets in the GLB?

Yes — tick "Embed IFC property sets" before converting. Each element's Psets (with expressID, type and name) are written into the matching GLB node's extras, so tools that read extras (for example a three.js or model-viewer based viewer) can still show them. It is off by default, which keeps file size unchanged.

What units is the GLB in?

Geometry keeps the IFC model's native scale with no conversion. GLB consumers (three.js, model-viewer, AR) assume meters — measure one known dimension in a viewer before production use, and check the project units in the source IFC if it looks off.

Examples

  • Drop in an .ifc → the .glb downloads automatically

Supported formats

IFCGLBglTF

Limitations

  • By default only geometry and base colors are exported; property sets (Psets) can optionally be written into GLB node extras via the page toggle (off by default). Storey/spatial structure and IFC relationships are never represented in GLB.
  • Units: geometry keeps the IFC model's native scale with no conversion; GLB consumers (three.js / model-viewer / AR) assume meters — verify one known dimension before production use.
  • The first run downloads a ~1.3 MB conversion engine (self-hosted).
  • Processing runs locally — files are not uploaded.
  • Works on mobile, but large models are memory-heavy — desktop recommended for conversion.
  • Very large or highly detailed models may need to be split before conversion.

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.