Skip to content
Free tool

GLB / glTF Viewer & Compressor

Drop a .glb or .gltf model to preview it in 3D and see its real meshes, triangles and textures. Then shrink it — duplicate clean-up, polygon reduction, Meshopt compression and WebP textures — all in your browser.

  • Free
  • No sign-up
  • Runs in your browser

or drop a .glb file here

For .gltf, select it together with its .bin and texture files, or .

Files stay on your device — the model is processed in your browser

How it works

  1. 1

    Open

    A .glb, or a .gltf with its .bin and textures, is read with glTF-Transform right in your browser. Nothing is uploaded.

  2. 2

    Inspect

    See the real counts: meshes, primitives, vertices, triangles, materials, animations, and every texture's format, size and resolution.

  3. 3

    Optimize

    Remove duplicate and unused data, weld vertices, reduce polygons, quantize or Meshopt-compress geometry, and resize textures and re-encode them as WebP or JPEG.

  4. 4

    Compare and download

    The result is written as a single .glb, read back to check it, and shown next to the original before you download it.

Quantized, WebP and Meshopt outputs use the standard KHR_mesh_quantization, EXT_texture_webp and EXT_meshopt_compression extensions, supported by three.js, Babylon.js and model-viewer. Maximum also adds EXT_mesh_gpu_instancing when a mesh repeats five or more times. For older engines, use the Light preset: it keeps plain floats, full geometry and the original image formats.

Working with GLB and glTF assets

glTF has become a common interchange format for real-time 3D on the web, AR previews, and lightweight game assets. GLB packs textures, meshes, and animations into a single binary blob, which simplifies sharing but can grow large when artists ship high-resolution maps or dense geometry. This compressor removes duplicate and unused data, merges identical vertices, can reduce polygon counts, and resizes or re-encodes textures to WebP or JPEG, so you can balance quality against download time.

Before compressing, duplicate your source file and note material names, animation clips, and UV layouts you must preserve. Aggressive deduplication or material merging can change draw-call behavior in downstream engines. The model details table shows vertex and triangle counts, materials, textures and animations before and after, so you can pick the preset that suits mobile WebGL or desktop.

After compressing, open the new file in the viewer again and check that textures and animations still look right before you ship it. If your page also loads large images, audio or PDFs, our other compressors can shrink those too.