Collapse a multi-file glTF into one binary GLB that a web viewer can load in a single request.
This is a geometry conversion, not a lossless repack. We read the scene, apply node transforms, merge everything into a single mesh and write that as GLB. The result loads anywhere and sits at the right origin — but materials, textures, animation and the node hierarchy are not carried over.
If you need a faithful, material-preserving glTF→GLB repack, use a dedicated packer such as gltf-pipeline or your exporter's own GLB option. If what you actually want is one clean mesh in one file, you are in the right place.
A .gltf is JSON that references an external .bin and image files. Every one of those is a separate HTTP request and a separate chance for a relative path to break after deployment. GLB is the same data in one binary file — which is what <model-viewer>, three.js, Sketchfab and AR Quick Look all prefer to be handed.
Need the mesh in a modelling tool instead? glTF to OBJ.
Every converter runs the same geometry engine — see all 20 conversions.