Runs on your device · Your file never leaves your device.
An OBJ is really a small pile of files — the mesh, an .mtl beside it, and the texture images the .mtl names. A GLB is one file with all of it inside. This does the packing, on your device.
Add the .mtl and the textures along with the .obj and the GLB comes out complete: colours, maps and all, ready to hand to somebody or drop into a web page. Add only the .obj and you get correct geometry with a plain surface — which is sometimes exactly what you want, and is said plainly either way.
The conversion runs on your own machine, which for a 3D file is the whole point: a model is usually a client’s product, a scanned property or something not yet announced. Nothing is sent to a server, so there is nothing to delete afterwards and nothing to take anyone’s word for.
How to convert OBJ to GLB
Drop the OBJ file — and its companion files if it has any.
Check that GLB is selected.
Press Convert.
Download the GLB file.
Supported formats and limits
Input
OBJ
Output
GLB
Companion files
MTL and texture images are used when you add them
Keeps animation
Yes
Where it runs
In your browser; the model is never uploaded
Not for: Adding materials the OBJ never had — if there is no .mtl, there is no colour information to carry.
Frequently asked questions
Are my files uploaded to a server?
No. This conversion runs entirely inside your browser using your own device’s processing power. The file never leaves your computer or phone, which is why it also works when your connection drops.
Do I have to add the .mtl file?
Only if you want the colours. Press Add more files and include the .mtl and any .jpg or .png it refers to; they are packed into the GLB so nothing can go missing later.
Is GLB the same as glTF?
Same format, different packaging. GLB is the single binary file; glTF is readable JSON with the data in files beside it. GLB is the one to send to somebody.