GLB & glTF Compressor
Shrink GLB and glTF models with Draco or Meshopt compression — validation report included, nothing uploaded.
Processing and data safety
Section titled “Processing and data safety”This tool runs entirely in your browser (local WebAssembly) — your files are never uploaded to a server.
Input and output
Section titled “Input and output”- Formats: GLB, glTF
- Flow: GLB / glTF → Draco or Meshopt compressed model + validation report
How to use
Section titled “How to use”- Drop or select a self-contained .glb — it is validated and previewed on the page. For .gltf, drop the complete set in one selection (the .gltf plus every referenced .bin/texture, filenames unchanged)…
- Pick the compression codec: Draco (default), Meshopt, or None (plain GLB).
- Click Convert & download — the compressed model (name-draco.glb / name-meshopt.glb / name-plain.glb) saves to your downloads.
Key details and limits
Section titled “Key details and limits”- Compresses geometry, not textures — use GLB Optimize for texture work.
- Draco output requires a Draco-capable viewer (KHR_draco_mesh_compression); Meshopt output requires a viewer with EXT_meshopt_compression support; None outputs a plain GLB with no geometry compression.
- Self-contained .glb works directly; .gltf needs the complete set dropped together (the .gltf plus every referenced .bin/texture, resolved by filename — missing files are named in the error) and is assembled into a self-contained GLB before compression.
Common use cases
Section titled “Common use cases”- Drop in a .glb → preview on page → convert & download the Draco-compressed version + validation report
- Drop a .gltf + .bin + textures as one set → assembled into a self-contained GLB → compressed