en

GLB to glTF

Convert a binary GLB into a readable glTF file locally - with an embedded buffer, a single file. No upload.

Running locally on your device ...

Running locally on your device ...

0%

Is my file uploaded?

No. Everything runs in your browser - your file never leaves your device. How this is verifiable

No upload100% local
Your content stays with youno third-party access
Hosted in GermanyGlobal Content Delivery
Independently auditedTLS A+ · HTTP headers A+

glTF comes in two forms: GLB is the compact binary form in one file, glTF the text-based JSON form. If you want to inspect a model's structure, adjust it or process it with tools that expect JSON, you need the glTF form. This tool splits the GLB apart and writes the contained JSON as a nicely readable glTF file.

So the result stays a single, self-contained file, the binary buffer from the GLB is embedded directly into the glTF file (as a base64 data URL). That way there is no loose companion file and the glTF opens anywhere without a missing external .bin file. The geometry and all structure entries are preserved exactly.

Everything runs entirely locally in the browser - your model never leaves your device. This is a lossless repackaging: the same content, just as JSON instead of binary. An invalid GLB file is rejected with a clear message instead of producing a broken output.

The real gain is readability: as JSON, the glTF file can be opened in a text editor to inspect or deliberately change the scene graph, node names and mesh and material structure - which is not possible in the compact GLB binary form. The actual geometry buffer stays unchanged; it is a pure repackaging with no loss of quality.

Specifications

Specifications
Input formatsGLB
Output formatGLTF
Batch processingNo
ProcessingLocally in your browser (JavaScript)
File uploadNone

In 3 steps

  1. Drop your GLB file.
  2. The conversion runs automatically.
  3. Download the glTF (a self-contained file).

Limitations: Converts a binary GLB losslessly into a text-based glTF file; the binary buffer is embedded as a base64 data URL so a single self-contained file results (no external .bin). Structure and geometry are preserved exactly. Unlike the geometry-reducing mesh tools (such as GLB to OBJ), this is not an extraction but a pure container repackaging: if the source GLB contains materials, textures or a NORMAL attribute, their JSON definitions stay unchanged. An invalid GLB file is rejected with a clear error.

FAQ

Is an external .bin file produced?

No. The binary buffer is embedded as a base64 data URL in the glTF file, so a single self-contained file results.

Is the conversion lossless?

Yes. It is a pure repackaging from binary to JSON; structure and geometry stay unchanged.

Why the JSON form at all?

glTF as JSON is readable and can be inspected or edited with many tools; GLB is binary and compact.

Is my file uploaded?

No, the conversion happens entirely locally in the browser; your model never leaves your device.

Related tools

glTF to GLB · GLB to OBJ · STL to GLB · OBJ to GLB · YAML to TOML · TOML to YAML