Convert FBX to STL
Free FBX to STL converter that runs in your browser. See real dimensions before you download, and get a watertight, slicer-ready file.
Why convert FBX to STL?
FBX is the standard exchange format of game and animation pipelines: Maya, 3ds Max, Blender, Unity and Unreal all use it. Slicers do not read it, so you convert to STL to print a character, prop or scan. FBX files typically hold a scene, not just a mesh: several objects, a node hierarchy, materials, textures, possibly a skeleton and animation. STL keeps none of that. MeshShift reads the geometry, applies the node transforms and writes a single mesh. FBX units default to centimetres in many exporters, so we assume that and show you the resulting size in millimetres before you convert. Y-up models can be rotated so they stand upright in the slicer.
How to convert FBX to STL
- Drop your FBX file (with its textures, if separate) onto the converter — it opens in your browser, nothing is uploaded.
- Check the preview and the dimensions in mm; fix units or the up axis in “Units & orientation” if the size or orientation looks wrong.
- Choose STL as the output (binary is smaller; ASCII is human-readable) and click Convert. Several files download as one ZIP.
What carries over from FBX to STL
| FBX | STL | Result | |
|---|---|---|---|
| Colour / materials | Yes | No | Dropped |
| Textures | Yes | No | Dropped |
| Units stored in file | Yes | No | Numbers in mm |
| Separate parts | Yes | No | Merged into one mesh |
| Usual up axis | Y | Z | Rotated (switchable) |
What changes
- Skeletons, skin weights and animations are discarded; the mesh is exported in its current pose.
- Textures and materials are dropped, because STL has no appearance data.
- The object hierarchy is flattened and every mesh is merged into one.
- Centimetre units are scaled to millimetres, and Y-up is converted to Z-up if you enable it.
Tips
- Character models are often posed in a T-pose; check that the pose and thin limbs are printable.
- Game meshes frequently have open edges or overlapping shells; run the print check and repair.
- If the size looks wrong, compare the dimension labels with the intended height and adjust the scale.
- Remove hidden parts such as eyeballs or internal teeth in your 3D tool if they should not print.
About FBX files
FBX began as Filmbox, a motion-capture tool from Kaydara, and Autodesk bought it in 2006 and kept developing it as a proprietary format. It has no public specification; the supported way to read or write it is Autodesk's FBX SDK, and other tools rely on that SDK or on reverse-engineered code. There is a binary encoding and an older ASCII one. FBX is more than a mesh container: it stores scene hierarchies, materials, cameras, lights, skeletons, skinning weights and animation takes. For that reason it became the usual bridge between modelling and animation packages such as Maya and 3ds Max and game engines such as Unity and Unreal. Scale and axis conventions vary by exporter, with centimetres being the common default, so an FBX can look wrong in a different program until the unit and up-axis settings are checked.
About STL files
STL was created by 3D Systems in the late 1980s for its stereolithography machines, and it became the default exchange format for 3D printing. A file describes a surface as a list of triangles, each with three vertices and a facet normal. That is all it contains. There is no header field for units, no colour, no texture and no notion of separate parts. Two flavours exist: ASCII, which is readable text but large, and binary, which spends exactly 50 bytes per triangle after an 80-byte header and a 4-byte triangle count. Binary is what almost every modern tool writes. Because the format is so small and so old, every slicer, CAD package and mesh editor can read it, which is why hobbyists still download most printable models as STL from sites like Printables and Thingiverse.
3D printing notes
STL is still the safest file to hand to a slicer. Bambu Studio, PrusaSlicer, OrcaSlicer, Cura and the resin tools Chitubox and Lychee all import it, and they all treat the numbers as millimetres. The usual problems are scale (a model exported from a metre-based tool arrives 1000 times too small) and meshes that are not watertight, which makes slicers fill or skip regions. MeshShift shows the real dimensions before you convert and can scale from metres automatically. Its print check lists holes, non-manifold edges and flipped normals, and one click rebuilds a closed solid at the same size. If you need colours or several plates in one file, use 3MF instead.
Frequently asked questions
Does FBX to STL keep the animation?
No. STL is a static shape. The converter writes the geometry as it appears in the file, without animation, skeleton or skin data.
What unit does the FBX conversion assume?
Centimetres by default, since that is the FBX convention in many exporters. The dimensions are displayed before converting, so you can adjust the scale if the result does not match your model.
Is this FBX to STL converter free and private?
Yes. The conversion runs in your browser with JavaScript and WebAssembly, so your FBX file is never uploaded to a server. There is no sign-up, no watermark and no daily limit; very large files are limited only by your device's memory.