What Is a GLB File? The Binary glTF Format, Explained

A GLB file is a 3D model stored as one self-contained binary: the glTF scene format — geometry, materials, textures — packed into a single file any glTF viewer can open.

A GLB file is a 3D model stored as one binary file. It is the binary packaging of glTF — the open 3D interchange format maintained by the Khronos Group — which means a .glb carries the same data a .gltf does: geometry, PBR materials, textures, cameras, animation. The only difference is the container. Instead of a JSON document plus a folder of external buffers and images, everything is packed into a single self-contained file.

That single-file design is why GLB has become the default way 3D models travel. If you received a .glb from a CAD export, a 3D artist, or an asset store, it is the complete model — nothing else needs to come along with it, and any glTF-compatible tool can open it.

What a GLB file contains

A GLB file has three parts laid out one after another in the binary:

This layout is written into the glTF specification itself, so every GLB file has the same structure no matter which tool exported it. The practical consequence: nothing external is required. The textures live inside the file; the geometry lives inside the file. A GLB attachment or download is the whole model, which is what makes it reliable to move between people, tools, and pipelines.

GLB is binary glTF — the name is literal

GLB is not a competing format or a vendor’s variant. The binary container is defined in the glTF specification, and the name is usually read as “GL Binary” — the binary form of GL Transmission Format. Converting a .gltf to a .glb (or back) is repackaging, not re-encoding: geometry precision, material definitions, and texture pixels are identical on both sides, and tools do it constantly. Blender exports either format natively, and most conversion utilities treat the two as the same model in two different envelopes.

GLB vs .gltf: the differences that matter

Because the data is identical, every real difference between the two containers is about packaging — and packaging decides where each one fits.

GLB (binary) .gltf (JSON)
What it is One self-contained binary file JSON text, usually plus a .bin buffer and separate texture images
Textures Embedded in the file External image files (or base64-embedded, which inflates the JSON)
Sharing One file — nothing to leave behind A folder of files — breaks quietly if assets get separated
Reading by hand Binary; inspect with tooling JSON text — readable and diff-able in version control
Size Usually the most compact single file Comparable payload; base64 embedding adds roughly a third
Best for Anything that travels as a deliverable Pipelines that want the assets split

The short version: default to GLB whenever the file leaves your machine — uploads, attachments, client handoffs, asset pipelines — and choose .gltf when a specific process wants the JSON and the binary assets separate.

How to open a GLB file

In a browser viewer — fastest

The standard free option is Don McCurdy’s glTF-Viewer. Drag the file onto the page and it renders as an orbitable 3D view in seconds. The tool’s real purpose is inspecting and debugging glTF files — wireframe and material modes, environment-lighting swaps to check how materials behave — and it reads the file in your browser rather than uploading it to a server. As of 2026-09 it is free and open source. For “is this the right model, is it textured correctly,” it is exactly the right tool.

In Blender — free desktop

Blender imports GLB natively (File → Import → glTF 2.0) and is free and open source. Choose this route when you also need to edit, inspect deeply, re-export, or convert the model — you get the file into a full 3D suite rather than a preview window.

On a hosting platform — for sharing

Sketchfab gives an uploaded GLB a shareable page with a polished embedded player: camera animation, annotations, lighting presets. Its purpose is hosting and showcasing models, not inspecting them. Worth knowing before you upload: the model leaves your device and sits on the service’s servers, free uploads are geared toward public models, and it is freemium as of 2026-09 — check the current terms if privacy matters for your file.

Through a converter — for other formats

Sites such as imagetostl and Convert3D exist to convert between 3D formats — GLB to glTF, OBJ to GLB, FBX to GLB. Their preview pane looks like a viewer, but its real job is confirming the conversion worked before you download. Conversion is also an upload: the file goes to the service’s servers.

What to do with a GLB once it is open

Viewing answers “what is this model?” — and often that is step one of a larger job. If the file is a product model and the end goal is imagery of it — listing photos, marketing stills, launch visuals — a viewer is the starting line rather than the finish: viewport screenshots record the model under generic lighting against a bare background, which reads as a preview rather than a photo. The workflow this site is built around takes over from there: Shotshot imports GLB and glTF with the file read locally into a project on your device, lets you frame views of the model in 3D, and uses those captured views as references for generating finished product images.

Frequently asked questions

The short version: GLB is glTF in a single binary file, opening one takes any glTF viewer, and the packaging changes nothing about how the model looks. The answers below cover the details.

What does GLB stand for?

GLB is the binary container defined inside the glTF specification, commonly read as "GL Binary". A .glb file holds the same scene data as a .gltf — geometry, materials, textures — packed into one binary file with a header, a JSON chunk, and a binary chunk.

Is GLB the same as glTF?

Same format, different packaging. glTF is the 3D scene description standard; GLB is that exact data in a single self-contained binary. Converting between them is lossless in both directions, so the choice is about how the file travels, not about what is in it.

How can I open a GLB file for free?

Drop it into a browser viewer such as Don McCurdy's glTF-Viewer (free and open source as of 2026-09; it reads the file in your browser rather than uploading it), or import it into Blender, which is also free and reads GLB natively. Hosting platforms like Sketchfab let you view shared models on their public tiers as well.

Are GLB files safe to open?

A GLB is a data file, not a program: it contains geometry, material definitions, and texture images, not executable code, so opening one in a viewer does not run scripts the way a macro-carrying document can. Normal download hygiene still applies — malformed files can exploit bugs in any parser, so get models from sources you trust.

Desktop downloads

Bring your next product into Shotshot.