All converters
Free · Browser-Based · No Upload

OBJ GLB / glTF Converter

A free OBJ to GLB converter that also converts GLB and glTF back to OBJ. Runs entirely in your browser — no upload, no signup, no size limit. Built for web 3D, AR applications, and game engine pipelines.

Drop an OBJ, GLB, or glTF file here

Or click to browse. Maximum recommended size: 250 MB.

.OBJ · .GLB · .GLTF
Loading file…

File Info

Source
Format
Size
Triangles
Vertices
Dimensions
OBJ GLB
Source up axis

Pick Z for files from Revit, AutoCAD, FreeCAD or SolidWorks. Output will be re-aligned to standard Y-up.

Ready to download
model.glb

About this converter

Web-Ready 3D

GLB is the standard format for embedding 3D on websites, in three.js scenes, <model-viewer> tags, and game engines like Unity and Unreal. Open source, royalty-free, supported everywhere.

Two-Way Conversion

Go either direction: OBJ to GLB for web/AR, or GLB to OBJ when you need to edit a downloaded 3D model in Blender, FreeCAD, or another traditional modeling tool.

Mesh Structure Preserved

OBJ groups and named meshes are kept as separate nodes in the GLB output. Going the other way, GLB scenes are flattened to OBJ groups.

How this OBJ to GLB converter compares to alternatives

Most online OBJ to GLB converters upload your file to a remote server, queue it, and impose size or daily limits. This tool runs entirely in your browser using three.js — your model is processed locally, with no network traffic during conversion. The output GLB conforms to the glTF 2.0 standard and works in <model-viewer>, Sketchfab, Unity, Unreal, and Blender.

FAQ

What’s the difference between OBJ and GLB?
OBJ is a 1992 text-based format from Wavefront, designed for 3D modeling and animation. It stores geometry, normals, UVs, and references materials through a separate .mtl file. GLB is the binary form of glTF 2.0, designed in 2017 specifically for modern web and real-time applications. It’s compact, self-contained, and the de facto standard for web-based 3D. OBJ stays popular because of its simplicity and universal support in modeling software.
Will my OBJ materials transfer to GLB?
If you upload only the .obj file (no accompanying .mtl), the output GLB will have a generic gray material applied. This converter currently handles single-file OBJ uploads. To preserve materials and textures, do the conversion in Blender or another full 3D editor where you can load both files together.
Will the output work in Google’s <model-viewer> and Sketchfab?
Yes. The exported GLB conforms to glTF 2.0 and works in <model-viewer>, three.js, Babylon.js, Sketchfab, Unity, Unreal, Blender, and any other tool that accepts glTF. For Sketchfab specifically, GLB is the preferred upload format.
What happens when I convert GLB back to OBJ?
The geometry is preserved exactly — every vertex and triangle from the GLB appears in the OBJ. PBR materials from the GLB are not transferred (OBJ’s .mtl format doesn’t support PBR), but vertex normals and UV coordinates carry over. If the GLB contains multiple meshes, they’re written as named groups in the OBJ.
My model appears rotated or lying on its side. Why?
Different 3D software uses different conventions for which axis is “up”. Web 3D formats (GLB, glTF) and three.js use Y-up. CAD and BIM tools like Revit, AutoCAD, FreeCAD, and SolidWorks use Z-up. OBJ files exported from these tools carry Z-up coordinates, which appear rotated when loaded into a Y-up viewer. Use the “Source up axis” toggle in the file info panel to switch — your model will display upright in the preview, and the exported file will be saved in standard Y-up orientation.
Can I use the output for AR applications?
For Android and WebXR — yes, GLB works directly. For iOS AR Quick Look you need USDZ, which Apple’s free Reality Converter can generate from a GLB file in seconds. So the typical workflow is: OBJ → GLB (here) → USDZ (in Reality Converter, if you need iOS support).
Which output should I pick — GLB or glTF?
Pick GLB unless you have a specific reason not to. It’s a single self-contained file, smaller, and accepted by all modern 3D viewers and engines. Choose glTF only if you need a human-readable JSON file — for debugging, scripting, or pipelines that expect text-based formats.
What if I need to convert other 3D formats?
Buildref has a growing set of free in-browser 3D converters. For bidirectional STL and OBJ conversion, use our STL ↔ OBJ converter. For STL to web-ready 3D formats, see the STL to GLB converter. To inspect a 3D model without converting it, try the free online 3D viewer. The full list is on the converters hub page.
Does this preserve mesh quality?
Yes. The conversion is lossless — every triangle from the input appears in the output with the exact same vertex positions. Vertex normals and UV coordinates are preserved when present. No simplification, no smoothing, no decimation.
Need a different format?

Explore all Buildref converters

STL, OBJ, GLB, STEP, DXF, IFC — free in-browser converters for engineers, BIM specialists, and 3D designers.

Scroll to Top