STL Mesh

3MF → STL · FREE · NO UPLOAD

3MF to STL Converter — Get the Plain Mesh Out

Turn a .3mf project from Bambu Studio, PrusaSlicer, Orca or Cura into a plain .stl mesh — in the browser, nothing uploaded.

Demo model — drop a file to replace it
Conversion runs locally in your browser.

Getting a plain mesh out of Bambu Studio or MakerWorld

A .3mf on your disk is usually one of two things: a project you saved from a slicer, or a model you downloaded from MakerWorld. Bambu Studio saves projects as .3mf. In current versions of PrusaSlicer, File → Save Project writes .3mf as well. MakerWorld downloads arrive as .3mf too. All of those files are ZIP archives that hold the mesh plus plate layout, colors, and print settings. Plenty of tools still want the mesh alone. That is when you extract a plain STL.

3MF archiveZIP with XML model+ print settingsINPUTMesh extraction3D/3dmodel.model parsed,settings ignoredIN THIS TABBinary STLplain triangles,max compatibilityOUTPUT
A 3MF is a project container; the converter unwraps it down to the bare mesh.

The slicer can do that extraction itself. In current versions of Bambu Studio, File → Export offersExport all objects as STL, and you can right-click an object for a single-object export. In PrusaSlicer, File → Export offers Export plate as STL. If the slicer is already open and you only need one file, use that. It is the same geometry this page would write, and you stay inside the app you already have on screen.

This converter is faster in three situations the slicer does not cover well:

  • You do not have the slicer installed. A laptop in a library, a work PC with no 3D-print software, a phone — none of those will launch Bambu Studio. This page runs in the browser. Drop the .3mf, wait for the preview, download the STL.
  • You have a batch of MakerWorld downloads. Opening each one in Bambu Studio, waiting for the project to load, then using File → Export for every file is slow. Here you convert one after another without launching a desktop app. Settings and AMS color mapping are discarded either way; STL cannot hold them. You are only after triangles.
  • You are on a machine that must not install slicer software, or you want a quick look at the mesh before you bother opening a project. The preview and bounds on this page tell you whether the objects survived and whether the size looks like millimeters. Then you download STL and move on.

Use the slicer's own export when you already have the project open and you care about picking one object off the plate. Use this page when the .3mf is just a file on disk and you need the mesh out of it. Drop it above, check that every object on the plate appears, and download STL. The conversion stays in this tab.

Why 3MF → STL still matters

The 3D-printing world is migrating to 3MF — it stores color, materials, per-object settings and plate layout, all of which STL cannot. But a long tail of tools still speaks STL only: mesh repairers, CAD importers, older slicers, game engines, mold-making software, many online services. When one of those meets a 3MF project, you need the bare mesh back. That extraction is exactly what this page does:

  1. Drop the .3mf above — every object on the plate appears in the preview.
  2. Check the triangle count and bounds match what you expect.
  3. Download STL (or OBJ, if the target tool prefers it).

Related: GLB to STL for AI-generated models, what a 3MF file actually is for the format details.

3MF vs STL at a glance

3MFSTL
What it isZIP archive with XML mesh + metadataRaw triangle list
Colors & materialsYesNo
Print settings, supports, plateYes (slicer project)No
UnitsDefined in the file (mm by default)Undefined — slicers assume mm
Best forSharing complete print projectsMaximum compatibility

FAQ

Is my 3MF file uploaded to a server?+

No. A 3MF is a ZIP archive with the mesh stored as XML inside; this page unzips and parses it with JavaScript in your tab, then re-encodes the triangles as binary STL. There is no upload endpoint — the conversion works offline once the page has loaded.

Why does my slicer save 3MF instead of STL in the first place?+

Because 3MF is the slicer's project format: it stores the plate layout, per-object print settings, supports and modifiers alongside the mesh. Bambu Studio, PrusaSlicer, Orca and Cura all default to it. STL stores only triangles — which is exactly why you sometimes need this conversion: to get the bare mesh back out of a project.

What gets lost going from 3MF to STL?+

Print settings, plate arrangement, colors, materials and per-object metadata — STL cannot hold any of that. Geometry is kept exactly: every object in the 3MF is written into the STL with its position and orientation applied. If you need settings preserved, share the 3MF itself; if a tool only accepts STL, this conversion is the way.

My 3MF has multiple objects on the plate. What ends up in the STL?+

All of them, in their plate positions, merged into a single STL file. If you want one object only, delete the others in your slicer and re-export the 3MF first — or export that object as STL directly from the slicer.

Can I convert 3MF files from Bambu Studio / MakerWorld?+

Yes. MakerWorld downloads and Bambu Studio saves are standard 3MF archives; the mesh parses like any other. Note that printer-specific extras (AMS color mapping, plate metadata) are ignored — only geometry crosses over into STL.

Why is the exported STL bigger than the 3MF?+

3MF compresses its XML inside a ZIP; STL is raw triangle data (50 bytes per triangle in binary form). A 200,000-triangle model is about 10 MB as binary STL regardless of how small the 3MF was. That's normal and slicers handle it fine.

🧊
Written by Casey Marlin · Last updated
This update: conversion covered by scripts/test-stl.mjs