Convert 3D models in your browser
Input and output formats
The converter reads 8 model formats plus a ZIP archive, and writes 8. Not every combination is possible, because a format is only offered as a target when the file you upload can actually be represented in it.
Formats you can upload
GLB.glb
ViewSelf-contained glTF: geometry, PBR materials, textures and animation in one file.
glTF.gltf
ViewglTF as readable JSON with an external .bin buffer and separate images.
OBJ.obj
ViewPlain-text mesh with an optional .mtl material file. No PBR and no animation.
FBX.fbx
ViewAutodesk scene format from Maya and 3ds Max: meshes, materials, skinning and animation.
STL.stl
ViewTriangle-only print format. No materials, textures or unit metadata.
PLY.ply
ViewFlexible mesh or point-cloud format with optional normals and vertex colour.
3MF.3mf
ViewModern print format that carries colour and material data STL cannot.
OFF.off
ViewMinimal human-readable geometry: vertices and faces, nothing else.
ZIP.zip
Container for multi-file assets. The model inside decides the conversion.
Formats you can export
GLB.glb
ViewSelf-contained glTF: geometry, PBR materials, textures and animation in one file.
glTF.gltf
ViewglTF as readable JSON with an external .bin buffer and separate images.
OBJ.obj
ViewPlain-text mesh with an optional .mtl material file. No PBR and no animation.
FBX.fbx
ViewAutodesk scene format from Maya and 3ds Max: meshes, materials, skinning and animation.
STL.stl
ViewTriangle-only print format. No materials, textures or unit metadata.
PLY.ply
ViewFlexible mesh or point-cloud format with optional normals and vertex colour.
3MF.3mf
ViewModern print format that carries colour and material data STL cannot.
OFF.off
ViewMinimal human-readable geometry: vertices and faces, nothing else.
What the converter cannot do
- A PLY file can be a mesh or a bare point cloud, so only GLB, glTF and STL are offered as targets. OBJ, FBX, 3MF and OFF need faces, and a point cloud has none.
- 3MF works in both directions. It can be a source — converted out to GLB, glTF, OBJ, FBX, STL and OFF — and it is also a target, so any mesh format can be written into a 3MF package with geometry and colour. It is the one path off STL that carries colour, which STL cannot.
- 3DS, PCD, LAS, LAZ, STEP, DAE, USD, VRM, VRML and X3D can be opened in the GLBKit viewers, but the converter drop zone does not accept them and they are not offered as conversion sources or targets.
- Output packaging follows the target: GLB, FBX, STL, PLY and OFF download as single files, while glTF and a materialised OBJ arrive as a ZIP because they are several files that must stay together.
What conversion changes about your model
A conversion is a re-serialisation, not an edit. Nothing is simplified or resampled, so the geometry you upload is the geometry you get back. What does change is the set of attributes each format is able to store — and the download tells you exactly which ones were kept for the target you chose.
- No decimation, welding or vertex reduction happens at any point. Triangle counts, vertex counts and coordinates come through as they are, so the converted file is a faithful re-serialisation rather than a re-optimised model.
- Each writer emits what its format has a field for. STL keeps triangle geometry and normals and has no concept of materials, textures, UVs, animations, cameras or lights, so all of those are dropped on the way out. OBJ keeps material colours and rasterises textures to PNG where the image can be read back, but drops per-vertex colour data. OFF keeps triangle geometry only. PLY keeps geometry, normals and vertex colours, but not image textures.
- Animations, cameras, lights and the scene hierarchy survive only when the target is GLB, glTF or FBX. Converting to STL, PLY, OBJ, 3MF or OFF flattens the scene to geometry.
- Transforms are baked into world-space vertex positions on export, so the object hierarchy is gone in every format. There is no unit conversion either: coordinates are written unchanged, which means a model authored in metres stays in metres rather than being scaled to another target's convention.
- Point colour survives where the format carries it. A PLY point cloud keeps its colours through GLB, glTF and 3MF; STL cannot represent them, and the conversion is blocked earlier because a point cloud has no triangles to write.
- GLB and FBX embed textures in a single file. glTF is written as a separate .gltf, .bin and image set, and a materialised OBJ arrives with its .mtl, so both download as a ZIP.
How to convert a 3D model
Three steps in the browser. No installation, no account, and nothing is uploaded.
Upload your model
Drop in a single file, or a ZIP when the format is split across several — a glTF with its .bin and images, or an OBJ with its .mtl and textures.
Pick a target format
The panel lists only the formats that make sense for the file you uploaded. Point clouds, for example, cannot become triangle meshes, so those options are not offered.
Download the result
The converted file is produced in your browser. Nothing is uploaded, and the download tells you what the target format could and could not keep.
All 59 supported conversions
Every route below is a real, working conversion. Pick a page to see exactly what that specific conversion preserves, loses and is good for.
From PLY (.ply)
Related tools
- How to convert 3D modelsA longer walkthrough covering file size, format choice and checking your results.
- 3D Model AnalyzerInspect triangle counts, vertex counts, bounding box and file size before and after converting.
- GLB vs glTFWhy the two glTF containers are different files and which one to ship.
- GLB vs OBJWhat you gain and lose moving between a modern scene format and the 1990s mesh format.
- 3D Model ViewerOpen any supported format directly, without converting it first.
Frequently Asked Questions
What the converter reads, what it writes, and where the limits are.