Free · runs in your browser · no signup

Convert glTF to GLB, Lossless

A .gltf is usually several files: the JSON scene, one or more .bin buffers and the texture images. A GLB holds the same scene in one file that is easier to upload, share and load. This page packs them together on your device without re-encoding anything.

Loading the converter...

How to use it

  1. 1

    Add all the files

    Select the .gltf together with its .bin and texture images, or drop one ZIP of the whole folder. A .gltf with embedded data works on its own.

  2. 2

    Let it pack

    Buffers and images are copied byte for byte into the GLB binary chunk. Missing files are listed by name.

  3. 3

    Check the preview

    The packed GLB is loaded back and shown, so you can see it opens correctly before downloading.

  4. 4

    Download the GLB

    One .glb file. Upload it to a viewer, a website, an AR app or a game engine.

What to know before you convert

  • Only glTF 2.0 is supported. glTF 1.0 files need to be re-exported.
  • Nothing is re-encoded: meshes, materials, animations, extensions and Draco or meshopt compression are kept as they are. The GLB is not made smaller or optimised.
  • Every .bin the .gltf refers to must be added. Missing textures are allowed but are reported, and the GLB will keep pointing to them as outside files.
  • Textures referenced by a web URL (http or https) are not downloaded and stay as outside links.
  • The input is limited to 100 MB per file.

Don't have a model?

Create one with AI from a photo, a sentence or a sketch. The generators use credits; this converter is free and stays in your browser.

Frequently Asked Questions

No. The converter copies the binary buffers and the image files byte for byte and only rewrites the offsets that point into them. Meshes, skins, animations, morph targets, materials and extensions are identical; it is the same scene in a different container.
Many online converters accept only the .gltf file itself. When its textures and .bin are separate files, they never reach the converter. Here you can select all the files at once or drop a ZIP of the folder, and everything referenced is packed in.
Yes. Drop a ZIP of the export folder. The converter finds the .gltf inside, follows its references through subfolders and ignores hidden files such as the __MACOSX folder created by macOS.
Usually a little. A .gltf with embedded data stores binary as base64 text, which is about a third bigger, and the GLB removes that overhead. For a .gltf with separate files the size stays about the same, but it is now one file.
Yes. Compressed data is copied unchanged and the extension stays declared, so any viewer that opened the .gltf will open the GLB.
No. The page reads the file and converts it inside your browser with the open-source three.js library. Nothing is sent to our servers, there is no account, and no credits are used. Closing the tab discards everything.