GLB to OBJ
Convert GLB to OBJ geometry for software that doesn't read glTF. Free, in your browser, no upload.
Drop your GLB file here
Convert GLB to OBJ for older software
This page converts GLB to OBJ in your browser. Drop a .glb (or a .gltf with its files), check it in the preview, and download an OBJ. The model is converted on your device and never uploaded.
glTF has become the standard for the web, but plenty of software in daily use predates it. Older versions of modeling programs, some CAD and CAM packages, scientific and mesh-processing tools, and many in-house pipelines import OBJ and nothing newer. Converting GLB to OBJ is how you get a model from a web store, a scanning app or an AI generator into those programs.
How to convert GLB to OBJ
1. Drop the .glb file onto the converter. For a multi-file .gltf, drop the .gltf, .bin and images together.
2. Check the preview. If the model is animated, the OBJ is written in the rest pose stored in the file, which for a rigged character is usually a T-pose; the animation itself is not kept.
3. Click Convert. The .obj downloads straight away.
4. Look at the output size shown afterwards, which is often much larger than the GLB.
If the OBJ is headed for a slicer, skip a step and use GLB to STL.
Geometry only: what the OBJ contains
Be clear about this before you convert: the converter writes the shape of the model, not its look. There is no .mtl file and no texture images in the output.
- Meshes
- Kept, one OBJ group per mesh, so you can still select parts separately after importing.
- Normals and UVs
- Kept. Because UVs survive, the original textures will line up again if you reapply them by hand.
- Materials and textures
- Not written. The OBJ opens grey. The textures exist only inside the GLB.
- Animation, skins, morph targets
- Dropped. The model is exported in the rest pose stored in the file, which for a rigged character is usually a T-pose.
- Compression
- Draco- or Meshopt-compressed meshes are decoded, and OBJ is plain text, so the OBJ is often many times the size of the GLB.
If you need the textures too
Because UVs are kept, a textured OBJ is still within reach. Pull the images out of the GLB with a tool that can unpack glTF, or open the GLB in Blender, which imports glTF with its materials and can export OBJ with an .mtl and texture files. Then reassign the images in your target program.
Keep in mind that glTF materials are physically based: metallic, roughness, normal and occlusion maps. OBJ's .mtl format was designed for an older lighting model and has no proper place for most of those, so even a full material export loses some of the look. If the target program reads glTF or FBX at all, prefer that over OBJ when appearance matters.
Orientation and scale
GLB and OBJ are both Y-up by convention, so the converter has nothing to rotate and there is no up-axis checkbox here. If the OBJ arrives lying down in your program, that program expects Z-up; most importers have an axis option, or you can rotate the model after import.
Coordinates are copied unchanged. A GLB is in meters, so a 1.75-unit character becomes a 1.75-unit OBJ. Programs that assume meters will show it at the right size. CAD programs and slicers that assume millimeters will show it 1000 times too small; scale it there.
Frequently asked questions
How do I convert GLB to OBJ?
Drop the GLB onto this page, check the preview, click Convert and download the OBJ. It runs in your browser with no upload and no account.
Does GLB to OBJ keep textures?
No. The OBJ contains geometry, normals, UVs and groups, but no .mtl file and no textures. Because the UVs are kept, you can reapply the textures in your target program. Blender can export OBJ with materials if you need that.
Why is the OBJ so much bigger than the GLB?
GLB is binary and often compressed with Draco or Meshopt. OBJ is uncompressed text. The OBJ can easily be several times the size of the GLB.
Can I keep the animation?
No. OBJ has no way to store animation. The model is saved in the rest pose stored in the file, which for a rigged character is usually a T-pose.
Why does my OBJ import at the wrong size?
GLB uses meters and the numbers are copied unchanged. A program that assumes millimeters or centimeters will show the model too small. Scale it in that program.
Is my GLB uploaded?
No. It is converted in your browser. Even Draco-compressed files are decoded locally, with a decoder served by this site.