OBJ to GLB Converter
Convert Wavefront OBJ meshes to GLB (glTF binary) for the web, Unity, Godot, and AR. Runs entirely in your browser.
Wavefront OBJ is common for CAD exports and older asset pipelines, but three.js, Babylon.js, Unity's glTF importer, and most AR viewers expect glTF. This converter reads your .obj with three.js's OBJLoader and re-exports the geometry as a single binary GLB file, ready to embed in a web scene or load into a game engine. It's geometry-focused: because a single-file upload can't resolve an external MTL and its texture references reliably, the output ships with a default material rather than packaged PBR textures.
Loading tool
How it works
- 01
Drop or select your Wavefront .obj file.
- 02
Click Convert to parse the mesh with three.js.
- 03
Download the packaged GLB, ready for three.js, Unity, or Godot.
Details
- Category
- 3D models
- Runs
- In your browser
- Files uploaded
- No
- Cost per run
- Free
- Sign-in
- Not required
- Works offline
- Yes, once loaded
Last updated 2026-08-03
Common questions
Materials and textures?
MTL / external textures aren't packaged in this browser tool. Geometry is preserved; retexture in Blender for full PBR.
Is my OBJ file uploaded anywhere?
No. Parsing and GLB export both run locally in your browser using three.js.
What if my OBJ has multiple objects or groups?
Groups are preserved as separate meshes within the GLB scene graph where the source file defines them.
Can I go back from GLB to OBJ afterward?
Yes - use the GLB to OBJ converter, though any material or texture data added later won't round-trip back into OBJ's MTL format automatically.