Tools · 3D Converter

Convert OBJ to GLB online

Drop an OBJ together with its MTL file and textures, or one ZIP that contains all of them. The converter packs geometry, materials and images into one binary GLB that Unity, Godot, Blender, three.js and model-viewer load directly.

Your files never leave your device

Drop a file to see it here.

    How it works

    1. Drop the .obj, the .mtl and all texture images at once, or a ZIP or folder with everything inside.
    2. Check the preview. If the model is grey, a texture or the MTL file is missing, and the checks name the file.
    3. OBJ files store no unit. If the dimensions are 100 times too large, set the source unit to cm. Then convert and download the GLB.

    What is kept and what to watch

    • The diffuse color and map_Kd become the base color. PBR values in Blender style (Pr, Pm, map_Pr, map_Pm, norm) become roughness, metalness and normal maps.
    • Classic Phong values (Ks, Ns) are approximated as roughness, because GLB uses PBR materials.
    • Textures are embedded in the GLB. JPEG stays JPEG, other formats are stored as PNG.

    Other conversions

    Frequently asked questions

    Why is my GLB grey after converting from OBJ?

    The texture images or the MTL file were not part of the drop. An OBJ only references them by file name. Select all files together or drop the folder or a ZIP, the converter then finds them by name.

    Does the GLB keep the scale of my OBJ?

    OBJ has no unit. The converter reads the numbers as metres unless you choose another source unit. If the model is 100 times too large, the OBJ was made in centimetres.

    Can I convert several OBJ files at once?

    Yes. Drop several OBJ files or ZIPs, each becomes its own GLB. All as ZIP downloads them together.