Exporter · Real Format Conversion

Format Exporter

An in-browser converter for the formats a browser can load and re-export: .glb/.gltf, .obj, .stl and .ply. Upload one of these, pick a target and download the converted file.

Exporter · Three.js

Loaded File

(none — using default demo mesh)

Export As

Honest limits: .obj/.stl/.ply have no real hierarchy or animation support, so exporting a rigged/animated GLTF to those formats keeps geometry only. GLB/GLTF↔GLB round-trips keep the most data.

Why Only These Five Formats

GLTF/GLB, OBJ, STL, and PLY are the formats Three.js ships real, complete loaders and exporters for. Formats like FBX, BLEND, or STEP need proprietary or CAD-kernel-level parsers that don't exist in the browser — that's the line between what converts here and what needs the server-side Blender converter.

GLB vs. GLTF

They're the same format — GLTF is human-readable JSON (plus separate binary buffers), GLB packs everything, including textures, into one compact binary file. Converting between them here is genuinely lossless.

STL Has No Color or UVs

STL was designed purely for 3D printing — it stores triangle geometry and nothing else, not even vertex colors reliably across all readers. Exporting to STL is real, but intentionally geometry-only, matching what STL actually is.

Nothing Uploaded, Really

The whole load → parse → re-encode → download pipeline runs in your browser's memory. No network request carries your model anywhere — the same honest, client-side-only constraint as every other tool on this site.