Free · runs in your browser · no signup

Convert FBX to glTF in Your Browser

FBX comes from Maya, 3ds Max, Mixamo, Unity and Unreal, while the web, three.js, Babylon.js and AR viewers want glTF. This page reads the FBX with three.js, keeps the meshes, materials, embedded textures, skeletons and animation clips, scales centimetres to metres, and writes a single .glb by default, or an embedded .gltf, or a .gltf with its .bin and textures in a ZIP.

Loading the converter...

How to use it

  1. 1

    Add your FBX

    Drop a binary or ASCII .fbx (version 7.x) on the box. Add texture images at the same time if they are not embedded.

  2. 2

    Check the scale

    FBX is usually in centimetres; the default turns it into metres for glTF. Check the size readout and change it if the model is too big or small.

  3. 3

    Preview animations

    Play each clip in the preview to check it before converting.

  4. 4

    Download

    Pick .glb (one file), an embedded .gltf, or .gltf + .bin + textures as a ZIP.

What to know before you convert

  • Meshes, materials, embedded textures, skeletons, skin weights, morph targets and animation clips are kept. Rig constraints, IK, NURBS and patch surfaces, and deformers other than skin and blend shapes are not carried over.
  • Materials are converted to glTF PBR materials, so shading can differ from Maya or 3ds Max. Special shaders are not converted.
  • Textures that are not embedded must be added with the FBX; otherwise those materials have no texture.
  • FBX versions older than 7.0 (2011) cannot be read. Re-export from your 3D program or a free converter first. Files up to 100 MB are accepted.
  • Cameras and lights are written as glTF cameras and punctual lights, which some viewers ignore.

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

Yes. Skeletal animation, skin weights, morph target animation and object animation are converted into glTF animation clips. Play them in the preview before downloading.
GLB is one binary file and the best default for the web, AR and game engines. Pick an embedded .gltf if you want a single text file, or .gltf + .bin to edit the JSON or swap textures.
FBX files are usually in centimetres while glTF is in metres. The default scale divides by 100. If your file was already in metres, choose "keep numbers as they are" and convert again.
Anything glTF has no place for: rig constraints and IK, NURBS and patch surfaces, construction history and special shaders. The page warns when it finds constraints or NURBS in your file.
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.