3D Soulfile

3D printing · Meshes · CAD drawings

Convert STL to 3MF

STL is a flat list of triangles with every corner written out separately, and no units. 3MF is a zipped XML container with an indexed vertex pool, real units, and room for materials and colour. Same geometry, considerably better container.

Nothing is uploaded, stored, or seen by anyone

Drop a file here, or click to browse

stl · 3mf · obj · ply · amf · dxf · svg · gcode

Working

What it converts

GCODE → STLRebuild the printed solid
STL ↔ 3MFSlicer-ready, welds vertices
OBJ ↔ STLRenderers and game engines
PLY ↔ STLFrom 3D scanners
AMF ↔ STLCarries units and materials
DXF ↔ SVGCAD drawings to vector graphics
DXF · SVG → STLExtrude a flat profile into a solid
Any mesh → STEPFaceted CAD solid, simplify first
SimplifyCut triangles, keep the shape
Repair & rescaleFix bad faces, convert units

Why 3MF is usually smaller

In an STL, a vertex shared by six triangles is stored six times. 3MF stores it once and refers to it by index, so the same model is typically a third of the size before compression even starts.

Units stop being a guess

STL records no unit at all, which is the most common reason a model arrives 25.4 times too large or too small. 3MF states its units, so the ambiguity disappears.

Nothing is lost

The conversion is exact. Every triangle survives; the only change is that duplicate vertices are welded into a shared pool, which is what the format expects.

See all supported formats — meshes, 2D drawings and g-code, all converted in your browser.

Common questions

Is 3MF better than STL?

For 3D printing, generally yes. 3MF stores units, materials and colour, and uses an indexed vertex pool that makes files considerably smaller. STL stores triangles only, with no units at all.

Does converting STL to 3MF lose quality?

No. Every triangle is preserved exactly. Duplicate vertices are welded into a shared pool, which is what the format expects and does not change the geometry.

Which slicers support 3MF?

PrusaSlicer, Bambu Studio, Cura, Orca and most current slicers read 3MF natively. Some older software still expects STL.

Something wrong? Tell me

If a file will not convert, or the result looks wrong, I would rather hear about it. Include the format and roughly what you were doing — that is usually enough to reproduce it.

This form is the only thing on this site that contacts a server. It sends what you type above, plus your browser version and which page you were on — those two make bugs far easier to reproduce. Your files are never included and never leave your device. Please do not paste anything confidential.

Other conversions