Free · runs in your browser · no signup

Convert OBJ to FBX, Textures Included

An OBJ usually comes as several files: the .obj geometry, a .mtl material file and its images. FBX holds all of that in one file that Unity, Unreal, Blender and Maya import directly. Add the files together and this page writes a single FBX with the materials and the texture images embedded.

Loading the converter...

How to use it

  1. 1

    Select all the files

    Pick or drop the .obj together with its .mtl and texture images (PNG, JPG, TGA, BMP or WebP) in one go. An .obj on its own works too.

  2. 2

    Check the preview

    You see the model with its materials. Any texture the MTL names but you did not add is listed, so you can add it and try again.

  3. 3

    Set scale and axis

    FBX uses centimetres. OBJ files from Blender and most tools are in metres, so the default multiplies by 100. Rotate only if the model lies on its back.

  4. 4

    Download the FBX

    One binary .fbx with every group as a mesh, its materials and the images packed inside.

What to know before you convert

  • Textures are matched by file name, so folder paths inside the .mtl do not matter, but each image has to be added with the files. Missing ones are listed and left out.
  • Colour (diffuse), normal and emissive maps are carried over. Bump, specular and separate opacity maps are skipped; the material opacity value is kept.
  • PNG and JPG images are embedded as they are. TGA, BMP and WebP images are stored as PNG so every program can read them.
  • OBJ has no animation or rig, so neither does the FBX. Groups become separate meshes.

Don't have a model?

Create one with AI from a photo, a sentence or a sketch. The generators use credits; this converter is free and stays in your browser.

Frequently Asked Questions

The colours and image links of an OBJ live in its .mtl file, and the images are separate files. If only the .obj is added, there is nothing to carry over. Select the .obj, the .mtl and every texture together, then convert again.
Yes. The images are embedded in the FBX file, so you only have one file to move. Blender, Unity and Unreal unpack them on import.
OBJ files do not say which unit they use, and FBX is read as centimetres. Models from Blender are usually in metres, so the default multiplies by 100. If your OBJ was made in centimetres, choose "keep numbers as they are"; for millimetres, choose millimetres to centimetres.
Yes. The output is binary FBX 7.4, the version these programs read by default, with Y as the up axis and centimetres as the unit, so the model arrives upright and at the size you chose.
No. The page reads the file and converts it inside your browser with the open-source three.js library. Nothing is sent to our servers, there is no account, and no credits are used. Closing the tab discards everything.