STL Mesh

FBX → OBJ · FREE · NO UPLOAD

FBX to OBJ Converter — Game Assets to a Universal Mesh

Turn a .fbx from Maya, Blender, Unity or Unreal into a Wavefront .obj right here in the browser. Geometry and UVs survive; animations do not. No upload — your model stays on your device.

What it does: converts FBX (game/animation format from Autodesk) to OBJ (universal mesh interchange format). Extracts geometry and writes Wavefront OBJ.

Why you need it: FBX is the standard export from Maya, Blender, Unity, Unreal. OBJ is the universal import format accepted by nearly every 3D tool — CAD, sculpting, scanning, web viewers.

How it works: three.js FBXLoader parses the file in this tab, extracts the mesh geometry, and OBJExporter writes it. 100% client-side.

Demo model — drop a file to replace it
Conversion runs locally in your browser.

Conversion specs

Input formatFBX (binary or ASCII — Maya, Blender, Unreal, Unity, Mixamo)
Output formatWavefront OBJ (indexed vertices, faces, UVs, normals)
TexturesUVs kept as vt; embedded maps dropped (no MTL sidecar)
AnimationsDropped — mesh written in rest/bind pose
File size limitDevice RAM only — no server limit
Processing100% client-side via three.js FBXLoader + OBJExporter
CostFree, unlimited conversions, no account required

From game asset to a mesh every tool can open

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. Most CAD, sculpting and scanning tools do not speak FBX. They speak OBJ. Converting FBX to OBJ strips animation, bones and embedded maps and keeps the mesh — vertices, faces, UVs — in the format that has been the default interchange since the 1980s.

FBXgame/animationscene + skeletonINPUTExtract mesh geometryUVs kept, clipsand bones droppedIN THIS TABOBJWavefront mesh,universal importOUTPUT
What actually happens between the two formats: geometry and UVs survive; animations, bones and embedded textures do not.
  1. 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.
  2. 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.
  3. Check scale against the bounds readout under the preview. FBX does not guarantee a unit, and OBJ has no unit field. Numbers copy as-is. Trust the numbers on this page, not a guess, then scale in the destination tool if it assumes a different unit.
  4. Click Download OBJ and open the file in the CAD, sculpting or viewing tool that asked for OBJ. No MTL is generated — assign materials there. If you actually wanted a printable mesh, pick STL from the same toolbar, or use the FBX to STL converter.

That is the whole pipeline: export FBX, convert here, download OBJ, open it anywhere. Animations and embedded textures never come along — they cannot, in a geometry-only OBJ — and that is the point of the conversion.

From Maya, Unreal or Unity to any 3D tool

A game asset or Mixamo character arrives as FBX. CAD packages, sculpting apps, scanners and web viewers want a plain mesh, and their common language is still OBJ. This page is the bridge:

  1. Export your model as FBX from the DCC app or engine.
  2. Drop it above — the preview shows exactly what will be exported, with triangle count and size.
  3. Click Download OBJ and open the file in the destination tool.
  4. If the size looks off, scale on import — FBX units vary, OBJ copies the numbers as-is (details in the FAQ).

Need a printable mesh instead? Use the FBX to STL converter. Already have an OBJ and want to print it? That's the OBJ to STL page. Going the other way from a print mesh? The STL to OBJ converter writes Wavefront OBJ from STL. New to the format? What is an OBJ file covers vertices, faces, UVs and the MTL sidecar.

What survives the conversion

In the FBXIn the exported OBJ
Triangle / polygon geometry (all meshes)Kept, triangulated, written as v / f lines
UV coordinatesKept as vt lines
Vertex normalsWritten as vn; recomputed if the source has none
Scene hierarchy & node transformsBaked into the vertices
Skeleton, skin weights, bind poseDropped — OBJ has no bones
Animations, morph targets, clipsDropped — OBJ is static geometry
Embedded textures / materialsDropped — no MTL sidecar is written
Units (unspecified in FBX)Numbers copied as-is

FAQ

Does it keep textures?+

UV coordinates survive — they are written as vt lines in the OBJ. Embedded FBX textures do not. Wavefront OBJ stores maps in a separate MTL sidecar plus image files; this converter writes geometry (and UVs) only, with no MTL. Re-assign the maps in Blender, Maya or your CAD tool after import. If you need a single file that still carries PBR materials, download GLB instead of OBJ from the buttons above.

Does it handle animations?+

No. OBJ is static geometry — vertices, faces, UVs, normals. Skeletal animation, morph targets, clips and a timeline are discarded. The mesh is written in the rest or bind pose the FBX loader finds. If you need a specific frame, pose the character in Maya or Blender first, then export a still FBX.

What about units and scale?+

Numbers are copied as-is. FBX files do not guarantee a unit — Maya and many game exporters write centimeters or meters — and OBJ has no unit field either. Check the bounding-box readout under the preview. A 50-unit figure stays 50 units in the OBJ; whatever the destination tool assumes for OBJ numbers is what you get.

Is my FBX file uploaded anywhere?+

No. The converter parses the FBX with the three.js FBX loader inside this tab and writes Wavefront OBJ, also locally. There is no upload endpoint. Load the page, disconnect from the internet, and the conversion still works.

Why OBJ instead of STL?+

OBJ is the interchange format almost every 3D tool still opens: CAD, sculpting, scanning, web viewers, older packages. It keeps indexed vertices and UVs, which editors handle more gracefully than STL's repeated-vertex triangle soup. STL is for slicers. If you want to print the mesh, use the FBX to STL converter on this site instead — or pick STL from the download buttons above.

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.

🧊
Written by Casey Marlin · Last updated
This update: conversion covered by scripts/test-stl.mjs