Convert GLB to OBJ
GLB is a compact, self-contained glTF file. OBJ is the older, plain-text mesh format that nearly every legacy 3D app can open. This converter turns one into the other right in your browser — your file is read and processed on your own machine, so nothing is uploaded to a server.
Drop a .glb below and you'll get back an .obj (plus a .mtl material file). It's free, there's no sign-up, and the file stays with you.
How it works
Good to know
FAQ
Will my textures and colors come through?
Basic material references do carry over into the .mtl file — a diffuse color and, where present, a base-color texture. What does NOT fully survive is glTF's PBR setup: metalness, roughness, normal/emissive maps, and clearcoat have no real equivalent in OBJ's old material model, so expect a flatter, less physically-accurate look. If accurate materials matter, keep glTF/GLB as your source of truth and treat the OBJ as a geometry export.
Does the animation come across?
No. OBJ is a static mesh format — it has no concept of skeletons, skinning, or keyframes. Any animation in your GLB is dropped on conversion. You'll get the model in its bind/rest pose. If you need animation, GLB or FBX is the right format, not OBJ.
Will the scale and units be right for 3D printing?
The geometry is converted at the same coordinate values it had in the GLB, so relative proportions are preserved exactly. But OBJ files carry no unit declaration — your slicer assumes the numbers are millimeters. glTF's convention is meters, so a model authored in meters can come in 1000x too small. If your print looks tiny, scale up by 1000 in your slicer. Always sanity-check one known dimension before printing.
My GLB has several separate parts — what happens to them?
glTF can hold a whole scene graph (nodes, parenting, transforms). OBJ flattens that hierarchy: the parts are baked into world position and written out as groups/objects in a single .obj. The shapes land in the right place, but the parent-child structure and node names from the original scene are not fully preserved.
Is my file actually private? Where does it go?
It stays on your computer. The conversion runs in your browser using your own CPU — the .glb is never sent to Cadify or any server, so there's nothing for us to store, log, or leak. You can confirm it by opening your browser's network tab: you won't see an upload. This also means large files convert as fast as your machine allows, with no transfer wait.
Why is the OBJ so much bigger than the GLB?
GLB is binary and packs geometry and textures tightly; OBJ is plain text, which is bulkier for the same mesh, and textures are written out as separate image files alongside the .mtl rather than embedded. A larger output file is normal and doesn't mean anything was added — it's just a less compact format.