FBX → STL · FREE · NO UPLOAD
FBX to STL Converter — Print Game & Animation Models
Turn a .fbx from Maya, Blender, Unreal or Unity into a printable .stl right here in the browser. Works with game assets, animated characters and CAD exports. No upload — your model stays on your device.
What it does: parses an FBX file (binary or ASCII) and writes the triangle geometry as binary STL — 50 bytes per triangle. Animations, skeleton, materials, and textures are discarded; the mesh is written in its rest/bind pose.
Why you need it:FBX is Autodesk's exchange format used by Maya, Blender, Unreal Engine, Unity, and Mixamo. Desktop slicers (PrusaSlicer, Bambu Studio, Cura, OrcaSlicer) cannot open FBX — they need STL or 3MF.
How it works: the three.js FBX loader parses the file in this browser tab, bakes node transforms, and re-encodes the mesh as binary STL. No server, no upload — disconnect and it still runs.
Conversion specs
| Input format | FBX (binary or ASCII — Maya, Blender, Unreal, Unity, Mixamo) |
| Output format | Binary STL (50 bytes per triangle) |
| Animation | Dropped — mesh written in rest/bind pose |
| File size limit | Device RAM only — no server limit |
| Unit mapping | FBX units vary (cm/m); slicers read STL as mm — scale if needed |
| Data dropped | Materials, PBR textures, skeleton, skin weights, animation clips |
| Processing | 100% client-side via three.js FBXLoader |
| Cost | Free, unlimited conversions, no account required |
From game engine to print bed
FBX is Autodesk's exchange format. Maya, Blender, Unreal and Unity all write it because it can carry a whole production scene: mesh geometry, materials, textures, a skeleton, skin weights and animation clips. A slicer wants none of that extra data. STL stores triangles and nothing else. Converting FBX to STL strips animation, materials and the skeleton and keeps only the mesh geometry — the part that can actually sit on a print bed.
- Export the model as FBX from Maya, Blender, Unreal or Unity. If the asset is animated, pose it first — the converter writes the rest or bind pose it finds in the file, not a chosen frame from a clip.
- Drop the file on the drop zone above. Nothing is uploaded; the mesh is parsed in this tab. Wait for the preview to appear so you can confirm you have the right object and that the whole figure showed up, not a fragment of a multi-mesh scene.
- Check scale against the bounds readout under the preview. FBX does not guarantee a unit. Game exports are often in centimeters or meters; slicers assume STL numbers are millimeters. If a 50 mm figure shows bounds around 5 or 0.05, scale it on the plate (or re-export with a millimeter unit) before you print. Trust the numbers on this page, not a guess.
- Download the STL and open it in Bambu Studio, PrusaSlicer, Cura or OrcaSlicer. Treat it like any other mesh you would drop onto a plate: orient it, add supports if the overhangs need them, and slice.
- Game and Mixamo meshes are often not watertight, and a skinned character can have overlapping shells (body plus armor, hair, accessories). If the slicer reports holes, non-manifold edges, or a failed slice, run its built-in repair on import. You can also check the file first on the STL repair page on this site, which reports open edges without sending the mesh anywhere.
That is the whole pipeline: export FBX, convert here, download STL, open in the slicer. The only extra step that is worth doing every time is reading the bounds so the first print is the size you meant. Animations, materials and bones never come along — they cannot — and that is the point of the conversion.
From Maya, Unreal or Unity to a slicer
A game asset or Mixamo character arrives as FBX. Slicers — PrusaSlicer, Cura, Bambu Studio, OrcaSlicer — want a plain triangle mesh, and their common language is STL. This page is the bridge:
- Export your model as FBX from the DCC app or engine.
- Drop it above — the preview shows exactly what will be exported, with triangle count and size.
- Click Download STL and open the file in your slicer.
- If the size looks off by 10× or 1000×, scale in the slicer — FBX units vary, slicers assume millimeters (details in the FAQ).
Going the other way for AR or web embeds? Use the STL to GLB converter. Have a glTF file instead? That's the GLB to STL page.
What survives the conversion
| In the FBX | In the exported STL |
|---|---|
| Triangle / polygon geometry (all meshes) | Kept, triangulated, world transforms applied |
| Scene hierarchy & node transforms | Baked into the triangles |
| Skeleton, skin weights, bind pose | Dropped — STL has no bones |
| Animations, morph targets, clips | Dropped — meaningless for printing |
| Colors, materials, textures | Dropped — STL cannot store them |
| Units (unspecified in FBX) | Numbers copied as-is; slicers read them as mm |
FAQ
Is my FBX file uploaded anywhere?+
No. The converter parses the FBX with the three.js FBX loader inside this tab and re-encodes the triangles as binary STL, also locally. There is no upload endpoint. Load the page, disconnect from the internet, and the conversion still works.
Why convert FBX to STL?+
FBX is Autodesk's exchange format — Maya, Blender, Unreal and Unity all speak it — but slicers do not. PrusaSlicer, Bambu Studio, Cura and OrcaSlicer want a triangle mesh, and STL is the common language. This page is the hop: drop the FBX, download an STL, open it on the plate.
Does the conversion keep animations?+
No. An FBX can store skeletal animation, morph targets and a timeline; STL cannot store any of that. The exporter writes the mesh geometry as loaded — typically the bind or rest pose — and drops the skeleton, clips and keyframes. If you need a specific frame, pose the character in Maya or Blender first, then export a still FBX.
What about textures, materials and the skeleton?+
They are dropped — not by choice, but because STL stores only bare triangles. Materials, PBR maps, embedded or referenced textures, skin weights and bones do not survive. Geometry does: every mesh in the FBX is transformed to world space and written into one STL. If you need color 3D printing, keep the FBX or export 3MF from a tool that can carry that data.
What programs export FBX?+
Maya, 3ds Max, Blender, Cinema 4D, Unreal Engine, Unity, Mixamo and most CAD tools that advertise an Autodesk FBX export. Binary .fbx is the usual download; ASCII FBX is also accepted. If the file references external texture paths, ignore them — this converter only needs the mesh.
The STL imports at the wrong size in my slicer. Why?+
FBX files do not guarantee a unit. Maya and many game exporters write centimeters or meters; most slicers assume STL numbers are millimeters. Check the bounding-box readout under the preview: if a 50 mm figure shows bounds around 5 or 0.05, scale in the slicer (or re-export with a millimeter unit scale) before you print.