3D Model Converter
A 3D model converter moves a mesh between interchange formats, like FBX to glTF or STL to OBJ. FileFlip runs Assimp in your browser, which is the same library most 3D applications use to read files they did not write.
Every one of them runs in the browser, on this page, with no upload and no account.
Popular 3D model conversions#
Every 3D model format FileFlip supports#
FileFlip reads 52 of these without writing them, so they work as a source and not as a target. Another 1 can be produced but not opened, so they appear as a target only.
| Format | What it is | Convert |
|---|---|---|
| objOBJ | Wavefront Object | Convert OBJ |
| fbxFBX | Autodesk Filmbox | Convert FBX |
| stlSTL | Stereolithography | Convert STL |
| gltfglTF | GL Transmission Format | Convert glTF |
| glbGLB | Binary glTF | Convert GLB |
| daeCOLLADA | Digital Asset Exchange | Convert COLLADA |
| 3ds3DS | Autodesk 3D Studio | Convert 3DS |
| plyPLY | Stanford Polygon Library | Convert PLY |
| 3mf3MF | 3D Manufacturing Format | Convert 3MF |
| usdzUSDZ | Universal Scene Description (zipped) | Convert USDZ |
| usdUSD | Universal Scene Description | Convert USD |
| usdaUSDA | USD ASCII | Convert USDA |
| usdcUSDC | USD Crate (binary) | Convert USDC |
| x3dX3D | Extensible 3D | Convert X3D |
| x3dbX3DB | X3D Binary | Convert X3DB |
| x3dvX3DV | X3D Classic VRML encoding | Convert X3DV |
| wrlVRML | Virtual Reality Modeling Language | Convert VRML |
| stpSTEP | ISO 10303 STEP | Output only |
| amfAMF | Additive Manufacturing File Format | Convert AMF |
| dxfDXF | Drawing Interchange Format | Convert DXF |
| ifcIFC | Industry Foundation Classes | Convert IFC |
| blendBLEND | Blender scene | Convert BLEND |
| ms3dMS3D | MilkShape 3D | Convert MS3D |
| lwoLWO | LightWave Object | Convert LWO |
| lxoLXO | Modo Object | Convert LXO |
| lwsLWS | LightWave Scene | Convert LWS |
| motMOT | LightWave motion | Convert MOT |
| aseASE | 3ds Max ASCII Scene Export | Convert ASE |
| askASK | 3ds Max ASCII Scene Export | Convert ASK |
| md2MD2 | Quake II model | Convert MD2 |
| md3MD3 | Quake III model | Convert MD3 |
| md5meshMD5MESH | Doom 3 mesh | Convert MD5MESH |
| md5animMD5ANIM | Doom 3 animation | Convert MD5ANIM |
| md5cameraMD5CAMERA | Doom 3 camera animation | Convert MD5CAMERA |
| mdcMDC | Return to Castle Wolfenstein model | Convert MDC |
| mdlMDL | Quake / 3D GameStudio model | Convert MDL |
| bspBSP | Quake III BSP level | Convert BSP |
| pk3PK3 | Quake III game archive | Convert PK3 |
| smdSMD | Valve Studiomdl Data | Convert SMD |
| vtaVTA | Valve vertex animation | Convert VTA |
| bvhBVH | Biovision Hierarchy | Convert BVH |
| csmCSM | Character Studio Motion | Convert CSM |
| iqmIQM | Inter-Quake Model | Convert IQM |
| pmxPMX | MikuMikuDance model | Convert PMX |
| vrmVRM | VRM avatar | Convert VRM |
| offOFF | Object File Format | Convert OFF |
| nffNFF | Neutral File Format | Convert NFF |
| enffENFF | Extended Neutral File Format | Convert ENFF |
| acAC3D | AC3D model | Convert AC3D |
| accACC | AC3D model | Convert ACC |
| ac3dAC3D Scene | AC3D model | Convert AC3D Scene |
| b3dB3D | BlitzBasic 3D | Convert B3D |
| q3oQ3O | Quick3D object | Convert Q3O |
| q3sQ3S | Quick3D scene | Convert Q3S |
| sibSIB | Silo model | Convert SIB |
| cobCOB | TrueSpace object | Convert COB |
| scnSCN | TrueSpace scene | Convert SCN |
| hmpHMP | 3D GameStudio heightmap | Convert HMP |
| ndoNDO | Nendo model | Convert NDO |
| ogexOGEX | Open Game Engine Exchange | Convert OGEX |
| meshMESH | Ogre3D mesh | Convert MESH |
| xglXGL | XGL 3D | Convert XGL |
| zglZGL | XGL compressed | Convert ZGL |
| zaeZAE | COLLADA archive | Convert ZAE |
| xDirectX X | Direct3D XFile | Convert DirectX X |
| 3dUnreal 3D | Unreal mesh | Output only |
| ucUC | UnrealScript | Output only |
| prjPRJ | 3D Studio project | Convert PRJ |
How 3D model conversion works here#
Assimp compiled to WebAssembly is an 11.7 MB download and covers every format on this page. Read support mirrors Assimp's importer list and write support its exporter list, both taken from the capability table the compiled binary reports, which is why a number of formats here are import only.
Formats that keep their textures and materials in companion files come back as a ZIP. OBJ pairs with an MTL file, and glTF keeps its buffers and images beside the JSON, so the download holds all of them. GLB packs the same content into a single file if you would rather not deal with that.
Every engine, its exact version and its download size are listed on how FileFlip works, along with how to check for yourself that nothing is uploaded.
Other converters#
The conversion index lists the other eight families and the conversions people ask for most in each of them.