Free · No upload · Runs in your browser

Convert STL, OBJ, 3MF & GLB, free and online

Drop a model file, see it in 3D, pick the format you need, and download. The whole thing runs on your device — your model is never uploaded.

Drop an STL, OBJ, 3MF or GLB here

or choose a file — preview it in 3D, then pick the format you want out.

.STL · .OBJ · .3MF · .GLB · max ~200 MB
drag to rotate · scroll to zoom
File
Triangles
Vertices
Size
Convert to

Loading model…

Reading file…

Want it in colour? STL and plain 3MF carry geometry only. Paint your model per-region in Layerpaint and export a Standard 3MF your slicer prints in multiple filaments.

Open the painter →

🔒 Files are processed locally in your browser and never uploaded.

One converter for STL, OBJ, 3MF and GLB

Every corner of 3D printing has its favourite format. STL is the old universal one every slicer and CAD tool reads. OBJ is what Blender, ZBrush and most sculpting tools hand you. 3MF is what Bambu Studio, OrcaSlicer and PrusaSlicer save by default. GLB is what AI model generators and game-asset sites export. Sooner or later a site, a printer or a piece of software wants the one you don't have — drop your file above, pick the format you need, and download it.

GLB to STL (or OBJ, or 3MF)

Drop a .glb and it converts like everything else — the whole scene is merged into one mesh, and GLBs that follow the glTF metres convention are scaled to millimetres automatically, with a notice so you can check the dimensions. Materials and textures are dropped along with the rest of the colour data. Draco-compressed GLBs aren't supported; re-export them uncompressed first.

Everything happens in your browser. The file is parsed on your machine, the geometry shows in the live 3D preview, and the output is written locally for download. No file ever leaves your device — handy for client work or anything you'd rather not upload to a random web service.

What gets kept — and what doesn't

This converter carries the geometry: every triangle, at full precision, with units treated as millimetres. Colour doesn't survive — STL has no concept of it, plain OBJ drops it, and the 3MF written here is geometry-only. If colour is the point (multi-filament or AMS printing), convert to 3MF and then paint the model in Layerpaint — it exports a Standard 3MF your slicer prints in real filament.

Which direction do you need?

To STL when a model site, mesh repair tool or older slicer only takes STL. To 3MF when you're heading into Bambu Studio, OrcaSlicer or PrusaSlicer — it's smaller than STL and the format they treat as native. To OBJ when the model is going back into Blender or another modelling tool.

Questions

Is the conversion done in my browser?
Yes. The file is read and converted entirely on your device in JavaScript — it's never uploaded to a server. Large or confidential models stay with you.
Which conversions does it do?
Any direction between STL, OBJ and 3MF, plus GLB in as a source — GLB to STL, GLB to OBJ or GLB to 3MF. The source format is detected from the file you drop; you choose the output format next to the download button.
Do the colours survive?
No. STL and plain OBJ are geometry-only, and the 3MF written here is too. To add or keep colour for multi-filament printing, paint in Layerpaint and export a Standard 3MF.
Will the output open in my slicer?
Yes. The STL is standard binary STL (Bambu Studio, OrcaSlicer, PrusaSlicer, Cura), the 3MF opens in all three major slicers, and the OBJ loads anywhere OBJ is accepted. Units are millimetres throughout.
What about multi-plate 3MF files?
If a 3MF holds several objects or plates, they're merged into one mesh. Need them separate, or need colour preserved? Open the file in the Layerpaint painter instead.