Free · runs in your browser · no signup

Convert STL to FBX

STL is the format of 3D printing, but game engines and animation tools work in FBX. This converter writes your STL as a binary FBX with the units and axes those tools expect, so a 3D-print model or a scan drops into Unity, Unreal, Blender or Maya at the right size and standing upright. Everything runs in your browser.

Loading the converter...

How to use it

  1. 1

    Add your STL

    Drop a binary or ASCII .stl on the box or click to pick it.

  2. 2

    Check size and axis

    STL numbers are usually millimetres, so the default turns them into FBX centimetres. Rotating Z-up to Y-up is on, which makes the model stand upright in engines.

  3. 3

    Pick a colour

    STL has no colour, so choose one for the FBX material. Smooth shading softens curved surfaces.

  4. 4

    Download the FBX

    One binary .fbx (FBX 7.4) with the mesh, normals and a material. Import it like any other FBX.

What to know before you convert

  • STL holds only triangles. The FBX gets one mesh with a plain colour material and no UVs, textures, rig or animation.
  • Very large STLs (millions of triangles) make large FBX files. Reduce the triangle count first if the model is for a game.
  • The output is binary FBX 7.4, which current versions of Unity, Unreal, Blender, Maya, 3ds Max and Cinema 4D read. Old ASCII-only tools are not supported.

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

Drop the STL on the box above, keep the millimetres to centimetres scale unless your file uses another unit, choose a colour and click Download FBX. The file is made in your browser; the STL is not uploaded.
STL files do not store a unit, and most are in millimetres. FBX uses centimetres, so the default divides by 10 and Unity, Unreal and Blender import the model at its real size. If your STL was made in inches or metres, pick that option instead.
STL comes from 3D-printing tools where Z points up, while FBX and game engines use Y up. Keep the Z-up to Y-up option on and the model stands upright. Turn it off only if the STL was already exported Y-up.
An STL has no UV coordinates, so there is nothing to map a texture onto. The FBX gets a single colour material. To texture the model, unwrap it in Blender after import.
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.