STL Mesh

AMF → STL · FREE · NO UPLOAD

AMF to STL Converter — Get a Printable Mesh Out

Turn an .amf (ISO/ASTM Additive Manufacturing File) into a plain .stl mesh — in the browser, nothing uploaded.

What it does: parses an AMF file (ISO/ASTM 52915), handles ZIP-compressed archives automatically, and writes the triangle geometry as binary STL — 50 bytes per triangle.

Why you need it: AMF supports color, materials, lattice structures, and curved triangles — features most slicers ignore. When you just need the plain mesh in a universally accepted format, STL is the target.

How it works: JavaScript unzips (if compressed) and parses the XML mesh data in this browser tab. No server, no upload — disconnect and it still runs.

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

Conversion specs

Input formatAMF (ISO/ASTM 52915 — plain XML or ZIP-compressed)
Output formatBinary STL (50 bytes per triangle)
CompressionZIP-compressed AMF files handled automatically
Data droppedColor, materials, lattice structures, curved triangles
UnitAMF units carried through; slicers read STL as mm
File size limitDevice RAM only — no server limit
Processing100% client-side (JavaScript ZIP + XML parser)
CostFree, unlimited conversions, no account required

From AMF to print-ready STL

AMF — Additive Manufacturing File Format, ISO/ASTM 52915 — is an XML-based format designed to replace STL with support for color, materials, lattices and curved triangles. A slicer that only speaks STL still needs the triangulated geometry and nothing else. Converting AMF to STL keeps that geometry and drops everything the destination format cannot store.

AMFcolor, materials,latticesINPUTExtract mesh trianglesgeometry kept,extras droppedIN THIS TABSTLtriangles only,slicer-readyOUTPUT
An AMF can describe more than a mesh; the converter unwraps it down to the bare triangles.

You usually land here because a CAD tool, Meshmixer, or an older additive-manufacturing pipeline wrote .amf, and the slicer on your machine will not open it. Bambu Studio, PrusaSlicer, OrcaSlicer and Cura standardized on 3MF, not AMF. Drop the file above, wait for the preview, and download STL. The conversion stays in this tab.

  1. Drop the .amf on the drop zone. Nothing is uploaded; the XML is parsed in this tab. Wait for the preview so you can confirm every object in the file showed up.
  2. Check scale against the bounds readout under the preview. AMF files declare a unit (millimeter is the usual default). If a 50 mm part shows bounds around 50, leave the size alone. If the numbers look 10× or 1000× off, scale on the plate before you print.
  3. Download the STL and open it in Bambu Studio, PrusaSlicer, Cura or OrcaSlicer. Treat it like any other mesh you would drop onto a plate: orient it, add supports if the overhangs need them, and slice.
  4. If the slicer reports holes, non-manifold edges, or a failed slice, run its built-in repair on import. You can also check the file first on the STL repair page on this site, which reports open edges without sending the mesh anywhere.

Color, materials and lattice metadata never come along — they cannot — and that is the point of the conversion. If you actually have a .3mf (a ZIP from a modern slicer), use the 3MF to STL page instead.

Why AMF → STL still matters

AMF was supposed to replace STL. It did not, at least not in desktop slicers: 3MF won that seat. The files still exist — Meshmixer exports, ISO-oriented CAD plugins, research pipelines — and a long tail of tools still speak STL only. When one of those meets an AMF, you need the bare mesh back. That extraction is exactly what this page does:

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

Related: 3MF to STL for slicer projects, what an STL file actually is for the format details.

AMF vs STL at a glance

AMFSTL
What it isXML (ISO/ASTM 52915), optionally ZIP-compressedRaw triangle list
Colors & materialsYes (per-vertex / volume)No
Lattices, curved trianglesYesNo — tessellated on export
UnitsDeclared in the file (mm typical)Undefined — slicers assume mm
Best forRich additive-manufacturing interchangeMaximum slicer compatibility

FAQ

Is my AMF file uploaded to a server?+

No. An AMF is XML (sometimes ZIP-compressed); this page parses it with the three.js AMF loader 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.

What is an AMF file?+

AMF is the Additive Manufacturing File Format, standardized as ISO/ASTM 52915. It was designed as an XML successor to STL: one file can describe color, multiple materials, lattices, constellations (repeated instances) and curved triangles, none of which STL can store. Slicers and CAD tools that adopted it never fully displaced STL or 3MF, so you still meet AMF exports that a printer pipeline will not open. This page extracts the mesh.

AMF vs 3MF — which one do I have?+

Both are XML-based print formats meant to replace STL. AMF is the ISO/ASTM spec (a .amf file, optionally ZIP-compressed). 3MF is the 3MF Consortium format (a ZIP archive with a .3mf extension) that Bambu Studio, PrusaSlicer, OrcaSlicer and Cura actually save. If your file ends in .3mf, use the 3MF to STL page instead. If it ends in .amf, you are in the right place.

Does the conversion keep color and materials?+

No. AMF can store per-vertex color, volume materials and mixed-material objects; STL stores only bare triangles. Geometry is kept: every object in the AMF is written into the STL with its position applied. Color, materials, lattices-as-metadata and curved-triangle descriptions are dropped. If you need color 3D printing, keep the AMF or convert to 3MF in a tool that can carry that data.

What software uses AMF?+

A shorter list than 3MF. Autodesk Meshmixer still reads and writes AMF. Some academic and industrial additive-manufacturing pipelines (early Materialise Magics exports, certain research slicers, ISO-oriented CAD plugins) still emit .amf. Blender has had an AMF exporter in add-on form. Mainstream desktop slicers — Bambu Studio, PrusaSlicer, OrcaSlicer, Cura — standardized on 3MF instead, which is why you often need this conversion: to get a plain STL out of an AMF that those slicers will not open.

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