Skip to main content

Polyforge

CONVERTER

Free Online 3D File Converter

Convert between 11 3D file formats directly in your browser. No server upload, no account, no software to install. Your files stay on your device from start to finish.

11+ Input Formats
9 Output Formats
90 Conversion Pairs
100% Free & Private
No sign-up required 100% client-side Up to 100 MB
$convert
ALL CONVERSIONS
WHICH FORMAT SHOULD I USE?

Picking the Right 3D File Format

Every 3D format was designed for a different job. Choosing the wrong one means extra conversion steps, lost materials, or bloated files that tank performance. Here is a practical breakdown by use case.

Web and Real-Time Rendering

GLB is the standard for web delivery. It packages geometry, PBR materials, textures, and animations into a single binary file. Add Draco compression and a 50 MB model drops to 5 MB without visible quality loss. Every major browser, three.js, Babylon.js, and Google's <model-viewer> component support GLB natively. If your file will be displayed on a website, start here.

glTF (the JSON version) is useful during development because you can inspect the scene graph in a text editor. For production delivery, pack it into GLB so users download one file instead of a folder of loose assets.

AR Experiences

iOS AR Quick Look requires USDZ. There is no alternative. If your audience uses iPhones or iPads and you want that "tap to place" experience in Safari, you need a USDZ file. Android AR (Scene Viewer) takes GLB directly. Many teams produce both: GLB for web and Android, USDZ for iOS.

3D Printing and Manufacturing

STL is the default for desktop FDM printers and most slicers (Cura, PrusaSlicer, Bambu Studio). It stores raw triangle geometry with no materials or colors. That is exactly what slicers want.

3MF is the modern replacement. It supports colors, multiple objects, print settings, and thumbnails in a single ZIP-based package. Most new slicers accept 3MF, and some (like Bambu Studio) prefer it. If your slicer supports 3MF, use it over STL.

Game Engines (Unity, Unreal, Godot)

FBX has been the go-to interchange format for game engines for over a decade. Unity and Unreal have deep FBX import pipelines that handle skeletal animation, blend shapes, and material slots reliably.

GLB/glTF support in game engines is improving fast. Unity 2023+ and Unreal 5 both import glTF. For new projects, glTF's open specification and standardized PBR materials may be the better long-term bet. For legacy pipelines or teams with established FBX workflows, stick with FBX.

CAD and Engineering Exchange

STP (STEP) is the ISO standard for exchanging solid model data between CAD systems. If you receive a STEP file from a mechanical engineer or manufacturer, convert it to GLB for web viewing or STL for printing. STEP preserves precise NURBS surfaces, but most real-time renderers need triangle meshes, which is what the conversion produces.

Legacy and Universal Compatibility

OBJ has been around since the 1980s and opens in practically any 3D tool ever built. If you need to hand a file to someone and have no idea what software they use, OBJ is the safest bet. The tradeoff: no animation, no PBR materials, and larger file sizes compared to binary formats.

DAE (COLLADA) was designed as a universal interchange format and supports materials, animation, and scene hierarchy. In practice, it has been largely replaced by glTF for web and FBX for game engines, but some older tools and simulation software still expect it.

FORMAT CAPABILITIES
Format Materials Textures Animation Compression Platform
GLB Yes Yes Yes Draco Web, AR, Games
GLTF Yes Yes Yes Draco Web, Tools
OBJ Yes Yes No None CAD, Legacy
FBX Yes Yes Yes None Game Engines
STL No No No None 3D Printing
PLY No No No None Scanning
USDZ Yes Yes Yes None iOS AR
DAE Yes Yes Yes None Interchange
3MF No No No None 3D Printing
3DS Yes No No None Legacy
STP No No No None CAD, Engineering
FAQ

What 3D file formats can I convert?

Polyforge accepts 11 input formats: GLB, glTF, OBJ (with MTL), FBX, STL, PLY, USDZ, 3DS, DAE, STEP/STP, and 3MF. You can convert to 9 output formats: GLB, glTF, OBJ, FBX, STL, PLY, USDZ, DAE, and 3MF. That covers web delivery, 3D printing, game engines, AR experiences, and CAD interchange.

Is this converter really free?

Yes. Every conversion runs entirely in your browser with no limits on the number of files you convert. There is no account, no subscription, and no premium tier. The tool is supported by advertising.

Do my files get uploaded to a server?

No. Polyforge processes everything locally using your browser's WebGL and WASM capabilities. Your files are never transmitted over the network. There is no backend server, no cloud storage, and no logging of file contents.

What is the maximum file size?

The practical limit is around 100 MB, though this depends on your device's available memory. Large files with millions of polygons or high-resolution textures may take longer to process. For the best experience, keep files under 50 MB.

Which format should I use for web or AR?

GLB is the best choice for web delivery and Android AR. It packs geometry, materials, and textures into a single binary file with optional Draco compression. For iOS AR Quick Look, use USDZ. Both formats support PBR materials.

Can I convert multiple files at once?

The converter handles one file at a time. For OBJ files, you can include the companion .mtl and texture images together. Each conversion takes a few seconds depending on model complexity.

Is geometry and material quality preserved during conversion?

Vertex positions, normals, and UV coordinates are preserved exactly. Material fidelity depends on the target format. Converting to GLB or glTF retains PBR properties, while formats like OBJ or STL may lose materials or textures because those formats do not support them.