GLTF / GLB Converter Online — Pack or Unpack, No Upload
GLTF / GLB → GLB / GLTF
Convert GLTF to GLB or unpack GLB to embedded GLTF JSON in your browser. Free, private, no upload, built for web 3D assets.
Use this when
- Audience
- Web 3D developers and asset creators who need a GLTF or GLB file in the format their viewer, engine, or AR workflow expects.
- Task
- Pack an embedded GLTF scene into GLB, or unpack a GLB into embedded GLTF JSON, without sending the asset to a cloud converter.
- Successful outcome
- Download the converted file, then inspect it in the target web 3D viewer or engine before replacing the original asset.
- Boundary
- This browser beta supports embedded or single-file assets; external .bin files, external textures, and complex scenes may not round-trip exactly.
Best for
- Packing an embedded GLTF scene into a single GLB file
- Unpacking a GLB into embedded GLTF JSON for inspection or debugging
- Preparing web 3D assets for browser viewers and AR previews
- Keeping GLTF/GLB conversion local for private model drafts
Before you start
- Use single-file or embedded GLTF; external .bin and texture references are not supported in this beta
- Inspect materials and animations after conversion because complex scenes may not round-trip exactly
- Reduce texture and geometry size first if the scene is slow in your browser
- Keep a copy of the original GLB or GLTF before experimenting with unpacking
Next steps
Known Limitations
- Single-file GLTF only — external .bin and texture files are not supported in the browser-only beta
- Animations, bones, cameras, lights, and materials may not round-trip exactly
- Large scenes may be slow to parse and export on low-memory devices
Helpful guides
Frequently Asked Questions
What is the difference between GLTF and GLB?
GLTF is a JSON text file that may reference external .bin geometry buffers and texture image files. GLB is the binary container version of glTF — it packs everything (JSON, buffers, textures) into a single .glb file.
My GLTF file references external .bin and texture files. Will those be included?
Not in the current browser-only version. Only single-file GLTF (with all data embedded inline) is supported. GLTF files with external .bin or texture references will not load correctly.
Will animations be preserved when converting GLTF to GLB?
Animations may not round-trip exactly. The Three.js loader and exporter handle many animation tracks, but complex rigs and morph targets are not guaranteed to be preserved without data loss.
Does the converted file get uploaded to a server?
No. All processing runs in your browser. Your file never leaves your device — no upload, no cloud storage.
What is the file size limit?
There is no server-side limit. Large scenes (50 MB+) may be slow to parse on low-memory devices. For best results, keep scenes under 50 MB.
Related tools
How it works
Your files are processed entirely inside your browser using Three.js. Your files never leave your browser — there is no server upload, no cloud storage, and no third-party processing. The converted file is generated as a local Blob and downloaded directly to your device. Once the conversion is complete, all data is released from memory.