Convert GLB to OBJ with Materials
GLB keeps everything in one binary file, but plenty of modelling, sculpting, CAD and older game tools still import OBJ. This converter unpacks a .glb into an OBJ, writes an MTL for its materials and saves the embedded texture images next to them, all inside your browser.
How to use it
- 1
Add your .glb
Drop it onto the box or click to choose it. Draco and meshopt compressed files are fine.
- 2
Check the model
The preview shows the model with its textures, plus the triangle count and size.
- 3
Choose the output
The ZIP holds the OBJ, MTL and textures, ready to import. OBJ only is just geometry and UVs. Scale to centimetres or millimetres if your tool expects them.
- 4
Unzip and import
Keep the files in one folder and import the .obj. The tool finds the .mtl and the images next to it.
What to know before you convert
- OBJ has no animation, skeletons or morph targets. Animated or rigged models are written in their rest pose.
- glTF metal-roughness materials are translated to MTL: base colour, opacity, emissive and normal maps map well; roughness and metalness are written with the PBR extension keys, which some importers ignore.
- Textures are saved in their original format (usually PNG or JPG). Textures compressed with KTX2/Basis cannot be written as images and are left out, with a warning.
- Every mesh is baked into its place in the scene, so the OBJ looks the same as the GLB. Instanced copies are written out one by one, which can make the OBJ much larger.
- OBJ is a text format and is often 3 to 10 times bigger than the GLB. Vertex colours are not written.
Don't have a model?
Create one with AI from a photo, a sentence or a sketch. The generators use credits; this converter is free and stays in your browser.