Skip to main content

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

    View

    Self-contained glTF: geometry, PBR materials, textures and animation in one file.

  • glTF.gltf

    View

    glTF as readable JSON with an external .bin buffer and separate images.

  • OBJ.obj

    View

    Plain-text mesh with an optional .mtl material file. No PBR and no animation.

  • FBX.fbx

    View

    Autodesk scene format from Maya and 3ds Max: meshes, materials, skinning and animation.

  • STL.stl

    View

    Triangle-only print format. No materials, textures or unit metadata.

  • PLY.ply

    View

    Flexible mesh or point-cloud format with optional normals and vertex colour.

  • 3MF.3mf

    View

    Modern print format that carries colour and material data STL cannot.

  • OFF.off

    View

    Minimal 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

    View

    Self-contained glTF: geometry, PBR materials, textures and animation in one file.

  • glTF.gltf

    View

    glTF as readable JSON with an external .bin buffer and separate images.

  • OBJ.obj

    View

    Plain-text mesh with an optional .mtl material file. No PBR and no animation.

  • FBX.fbx

    View

    Autodesk scene format from Maya and 3ds Max: meshes, materials, skinning and animation.

  • STL.stl

    View

    Triangle-only print format. No materials, textures or unit metadata.

  • PLY.ply

    View

    Flexible mesh or point-cloud format with optional normals and vertex colour.

  • 3MF.3mf

    View

    Modern print format that carries colour and material data STL cannot.

  • OFF.off

    View

    Minimal 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.

1
STEP 1

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.

2
STEP 2

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.

3
STEP 3

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.

Frequently Asked Questions

What the converter reads, what it writes, and where the limits are.