Optimize glTF and GLB

Drop a glTF or GLB and apply MeshOptimizer passes — vertex cache, overdraw, vertex fetch and simplification — for smaller, faster files.

🧊

Drop a 3D file here or click to browse

FBX is loaded via ufbx, other formats via Assimp

Supported: FBX, OBJ, DAE, PLY, STL, GLTF, GLB, 3DS, LWO, BLEND, X

📦
Output format

.glb is a single compact binary file; .gltf is JSON with embedded buffers (easier to inspect).

Optimize meshes for the GPU

Re-orders vertices and triangles for vertex-cache locality, overdraw and vertex fetch. Produces smaller, faster files.

Simplify meshes

Reduce triangle count by the chosen percentage. 0% keeps every triangle.

0%
Compress textures to KTX2 (Basis Universal)Soon

Re-encode embedded textures as supercompressed KTX2 for tiny GPU uploads. Wiring is in place; the encoder module ships in a follow-up.

Processing…

Make Your glTF Tiny

Most exporters dump meshes in an order that's convenient for them — not for the GPU. meshoptimizer reorders vertices and triangles for vertex-cache locality, reduces overdraw, and can simplify meshes by a target ratio. WebConverter wires it into the same Magnum-based pipeline used by every 3D conversion on this site. Drop your glTF or GLB and download a smaller, GPU-friendlier version.