Free online · No signup · 100% local

glTF to GLB converter

Drop your .gltf (+ .bin + textures) file — we convert it to .glb right in your browser. Files never leave your computer.

Drop your glTF file here
Accepts .gltf (+ .bin + textures) · converts to .glb

glTF vs GLB— what's the difference?

glTF.gltf (+ .bin + textures)

The JSON-based twin of GLB. Same spec, just split into a human-readable .gltf plus external .bin and texture files.

Strengths
  • Text-based scene manifest — easy to inspect, diff, and tweak
  • PBR materials, skinning, and animation all supported
  • Industry standard for real-time 3D delivery
Limitations
  • Multi-file output — easy to break when copying one file without the rest
  • Larger than GLB for the same asset
Typical use: Asset authoring, pipelines that need to inspect scene JSON
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 glTF to GLB

  1. 1
    Drop the .gltf file. If the gltf references an external .bin or textures and loading fails, try loading the whole folder (multi-file selection).
  2. 2
    Inspect the scene in 3D. PBR materials, animations, and skins should all render.
  3. 3
    Click Download .GLB. You now have one self-contained file ready for three.js, Unity, Unreal, or AR.

FAQ

Why pack a .gltf into a .glb?

A .gltf is fragile — it references external .bin and texture files, and one missing file breaks everything. A .glb bundles it all into one binary: simpler to email, embed, or upload to a CDN.

Is anything lost in the conversion?

No — GLB is the same glTF spec, just packaged as binary. PBR materials, animations, extensions, everything carries over exactly.

Will the GLB be smaller?

Usually slightly smaller (saves on base-64 overhead and JSON whitespace), but the main win is operational simplicity rather than size.

My textures are missing after conversion

Your source .gltf probably references textures by a path the browser couldn't find. The converter only sees files you drop. If your .gltf has external textures, pre-embed them in the .gltf (most exporters have a "embedded" option) or use the main 3D viewer which accepts folder drops.

Is anything uploaded?

No. Three.js' GLTFLoader and GLTFExporter handle everything client-side.

Related converters

STEP → GLBSTL → GLBOBJ → GLBFBX → GLB