AnyFormat

00 GLB → OBJ

GLB to OBJ

Node transforms applied, meshes kept as named groups.

Drop files or a folder here

or choose from your device · paste with ⌘V / Ctrl+V

.glb

03Options 4

glTF works in metres and the printing formats in millimetres. Leave this on unless your model comes out a thousand times the wrong size.

Multiplied on top of any unit conversion. Use 25.4 to turn inches into millimetres.

STL repeats every vertex once per triangle. Merging typically cuts the vertex count by two thirds.

Vertices closer together than this are treated as one.

  • No upload The conversion runs in this tab. Your file never travels — not to us, and not to the advertising.
  • No sign-up, no email, no daily cap There is no account system to sign up to.
  • No size limit we invented Only your device's memory — about ~2 GB on a desktop browser, ~400 MB on a phone.
  • Turn your Wi-Fi off and convert anyway The conversion needs nothing but this page. Ads will not load without a connection; your file will still convert. That is the whole claim, and it takes five seconds to check.

Extracts the geometry from a GLB into OBJ. Every mesh keeps its name as an OBJ group, and node transforms are applied so the parts sit where the scene puts them.

Structure is kept as far as OBJ allows

Each glTF mesh becomes an o group with its name. That preserves the part breakdown, though not the hierarchy — OBJ groups are a flat list, so a nested scene tree is flattened. The transforms are baked into the vertex positions, so the flattening does not move anything.

Materials are the real loss

glTF's whole point is physically-based materials: base colour, metallic, roughness, normal maps, emissive, occlusion. OBJ's companion .mtl format predates all of that by two decades and can express roughly a diffuse colour and a texture path.

Rather than emit a .mtl that misrepresents the material, none is written. If appearance matters, keep the GLB — it is better supported for viewing than OBJ anyway.

Units

glTF is metres and OBJ has no unit at all. By default the model is scaled ×1000 so it lands in the millimetre convention most 3D applications and slicers assume. Turn that off if you work in metres.

What OBJ cannot carry

This direction loses more than the reverse. OBJ has no animation, so skinned meshes arrive frozen in their bind pose. It has no scene graph, so a model built from named, positioned nodes is flattened into geometry. Cameras, lights and the PBR material model all go, leaving the older ambient-diffuse-specular set that MTL understands. The conversion is worth doing when the destination only reads OBJ, and worth avoiding if you will ever need to come back — the GLB is the file with everything in it.

Other names for this

Also searched as “glb to wavefront obj”, “gltf to obj”.

Questions

Will I get a .mtl file?
No. The MTL format cannot represent glTF’s PBR materials, and writing an approximation would misrepresent them. Keep the GLB if appearance matters.
Are mesh names kept?
Yes, as OBJ group names. The scene hierarchy is flattened, but transforms are baked in so nothing moves.
Is my model uploaded?
No. The parsing and rewriting happen in this tab. Models are frequently confidential — an unreleased product, a client’s part, a scan of something proprietary — and none of it is transmitted. Turn your Wi-Fi off and the tool keeps working.
How large a model can I convert?
There is no imposed limit; the ceiling is your device’s memory. A desktop browser handles files of roughly 2 GB and a phone about 400 MB. A 200 MB STL — around four million triangles — converts in a few seconds on a laptop.