GLB Compressor
Make a GLB or glTF file smaller without leaving your browser. See what takes the space, shrink the textures, simplify the mesh and download a plain GLB that Unreal, Unity, Godot and Blender import as usual. Your file is never uploaded.
- Drop a .glb or .gltf.
- See what takes the space: textures, meshes, animations.
- Pick a preset, or set texture size and mesh detail yourself.
- Compare before and after, then download.
Drop a .glb, or a .gltf with its .bin and texture files
Large files are fine: the work runs in this tab, away from the page.
Your file stays on your device: it is read in this browser tab and never uploaded.
What it changes, and what it keeps
- Textures over the size you pick are scaled down with their shape kept. A base color with no transparency becomes a JPEG; normal, metallic roughness, occlusion and any texture with transparency stay PNG.
- Mesh detail welds identical vertices, then removes triangles until the share you pick is left (down to 10 percent), moving the surface as little as it can. A part with morph targets is never simplified: it is kept exactly and listed as skipped.
- Bones, skins, skin weights, morph targets, animation clips, node names, materials and extras are copied as they are.
- The download is a plain GLB: no Draco, no Meshopt compression, no KTX2 and no WebP, so engines import it without a plugin.
- Not supported: files with Draco meshes or KTX2 textures (export them again without), and files over about 2 GB, more than a browser tab can hold. Transparent pixels of a resized PNG may lose their hidden color, which only matters for maps that store data there.
Questions
Does it keep my rig and animations?
Yes. Bones, skin weights, morph targets and animation clips are copied as they are. Only texture size and mesh detail change, and only when you choose to.
Is my file uploaded?
No. Everything runs in this browser tab. Close the tab and nothing is kept.
Why a plain GLB instead of Draco or Meshopt?
Those files are smaller, but game engines often need an extra plugin to import them. A plain GLB opens in Unreal, Unity, Godot and Blender without one.
How much smaller will it get?
Most of a large character file is usually its textures. A 4K texture taken to 2K has a quarter of the pixels. The page shows the new size before you download.
Which upload limits does "Under 100 MB" aim for?
RigMaster takes files up to 100 MB and MotionSmith takes characters up to 90 MB, so the preset aims for 89 MB or less, which fits both.