Runs on your device · Your file never leaves your device.
3MF is the modern printing format — it holds colours, units and print settings that STL never could. But plenty of slicers and print services still ask for STL. This converts one to the other in the browser.
You are going backwards in capability on purpose, and the tool is honest about what that costs: colour and any print metadata in the 3MF do not survive into the STL, because the format has nowhere to keep them. The geometry and its real-world scale do survive, which is what the printer needs.
The conversion runs on your own machine, which for a 3D file is the whole point: a model is usually a client’s product, a scanned property or something not yet announced. Nothing is sent to a server, so there is nothing to delete afterwards and nothing to take anyone’s word for.
Not for: Carrying print settings or colour — those are the reasons 3MF exists, and STL cannot hold them.
The STL is built from the 3MF's build list. Every item on the plate is written at the position and rotation the 3MF gives it, so a plate with three parts becomes one STL holding three parts side by side. An object made of several components is assembled first. 3MF and STL both treat Z as up, so nothing is turned, and each part sits on the bed as it did in the 3MF.
The type the 3MF gives each object is checked. Objects marked as supports, or as "other", are left out of the STL, and the result says how many parts were left out. A beam lattice, the 3MF extension for lightweight struts, is built into solid struts, each an eight-sided tube.
A 3MF can colour a model in three ways: materials with a display colour, a colour for each triangle, or a texture image. The tool reads all three, and the panel after converting counts the materials and textures it found, but none of them can be written to STL. Object names are lost as well. A binary STL begins with an 80-byte header that could hold a name, and this tool leaves it empty.
A 3MF states its unit, millimetres unless it says otherwise. The tool reads it and writes the STL in millimetres, which is what slicers expect, so a part designed in inches comes out at the same real size. The page shows that size in millimetres before you convert.
This page in other languages: العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা