Free · runs in your browser · no signup

Convert GLB to glTF, Lossless

A GLB is a glTF scene packed into one binary file. Sometimes you need it unpacked: to edit the JSON by hand, to swap or compress a texture, to check what is inside, or because a tool only reads .gltf. Drop a .glb here and download the scene as a .gltf with its .bin and texture images in a ZIP, or as one self-contained .gltf. Nothing is re-encoded.

Loading the converter...

How to use it

  1. 1

    Add your .glb

    Drop it on the box or click to pick it. Files up to 100 MB work.

  2. 2

    Check the preview

    The model is loaded and shown so you can see it is the right file and it opens correctly.

  3. 3

    Pick the output

    ZIP gives you a .gltf, a .bin and the texture images as separate files. Embedded gives one .gltf with the data inside as base64.

  4. 4

    Download

    Unzip and open the .gltf in a text editor, Blender, a web viewer or your engine.

What to know before you convert

  • The split is lossless: geometry, materials, animations, extensions and Draco or meshopt compression stay exactly as they were. The images are the original bytes.
  • The embedded .gltf is about a third larger than the GLB, because base64 text takes more space than binary data.
  • Only glTF 2.0 GLB files are supported. glTF 1.0 files need to be re-exported.
  • Nothing is optimised or made smaller. To change scale or orientation, convert to another format instead.
  • The input is limited to 100 MB.

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

Yes. The converter does not decode and re-export the model; it moves the parts of the GLB into separate files and rewrites the references. Vertex data, animations, compression and texture images are byte for byte the same.
Pick the ZIP if you want to edit or replace textures, read the JSON comfortably, or keep the size down. Pick the embedded .gltf if you need exactly one file that some tool insists must end in .gltf.
Download the ZIP. The texture images are saved as separate PNG, JPG, WebP or KTX2 files with the names stored in the GLB, next to the .gltf that points to them.
Use the glTF to GLB converter: add the .gltf with its .bin and textures, or the ZIP from this page, and it packs them into one GLB again, also without re-encoding.
Yes. Use File > Import > glTF 2.0 and pick the .gltf. Keep the .bin and the images in the same folder, as they are in the ZIP.
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.