GLB to OBJ Converter

Take a web/AR-ready GLB into a DCC tool. OBJ output works in Blender, Maya, ZBrush, 3ds Max, and every other tool that's spoken Wavefront since the 90s.

Drop your GLB file here

Converts to .obj — stays on your device

Why convert GLB to OBJ?

How our converter works

Your GLB is parsed by three.js's GLTFLoader into a Scene — meshes, materials, textures (where present), and animation data. We pass the scene to three.js's OBJExporter, which walks every Mesh and writes standard Wavefront OBJ text: `v` lines for vertices, `vn` for normals, `vt` for UVs, `f` for faces. Materials and animations are dropped (OBJ's .mtl sidecar isn't emitted, and OBJ has no animation concept); geometry, normals, and UVs are preserved. Conversion runs entirely in your browser.

Frequently asked questions

Will the OBJ open in Blender?

Yes — the output follows the standard Wavefront spec, which Blender, Maya, ZBrush, 3ds Max, and Cinema 4D all import natively. Drag the .obj into the file menu or onto the viewport.

What about materials and textures?

Materials are dropped — no .mtl sidecar is emitted, and texture image files aren't extracted. The receiving DCC tool will assign a default material on import. If you need full material fidelity, do the GLB→OBJ in Blender (File → Import → glTF, then File → Export → OBJ) which can re-pack the .mtl + textures.

Will animations come through?

No — OBJ is a static format with no animation concept. Animation tracks in the GLB are dropped, and the mesh is exported in its bind pose (the rest position before any animation). For animated characters, that's usually the T-pose.

Will UVs come through?

Yes — if the GLB has UV coordinates (most modeled assets do), they're written out as `vt` lines in the OBJ and referenced from each face. UVs survive the conversion exactly.

Are my files uploaded?

No. GLTFLoader, OBJExporter, and the file I/O all run as JavaScript on this page — your model never leaves your device.

About the GLB format

GLB (binary glTF 2.0) is the modern web/AR/VR transport format — geometry, PBR materials, textures, and animation packed into a single binary file. OBJ (Wavefront) is the text-based interchange format that's been the lingua franca of 3D content tools since the early 1990s — Blender, Maya, ZBrush, 3ds Max, and most CAD systems read and write it. Converting GLB→OBJ is what you do when a web-ready asset needs to travel back into a DCC tool for editing: a Sketchfab download, a Mixamo character, a photogrammetry scan, or a model pulled out of a three.js scene. The conversion is lossy on materials and animation but lossless on geometry and UVs — which is what the receiving editor cares about most.