Format conversion/Mesh ↔ mesh

3MF to STL converter (local)

Convert a 3MF manufacturing package to STL locally in your browser. The Worker inflates the ZIP, reads the core model XML, applies build and component transforms, normalizes the declared units to millimetres, and writes the STL download without uploading the model.

ReadyNo uploadWorker3MF
No upload

Conversion

No upload
3MFSTL

Ready to convert

The input is streamed in 4 MiB slices; the output is assembled in the Worker and downloaded locally.

Formats
3MF → STL
Worker
in your browser

Drop a 3MF here

The 3MF ZIP and core model XML are read in the Worker; build and component transforms are applied locally.

Choose a file

Max file size: 500 MB · No upload

No upload · File.slice() → Worker → chunked STL output.

How it works

  1. 1

    Drop a 3MF file.

  2. 2

    The Worker inflates the package and parses the core model XML without DOMParser.

  3. 3

    Build and component transforms are applied, and the declared units are normalized to millimetres.

  4. 4

    Download the generated file locally. No upload is performed.

What the numbers mean

Units

3MF model units are normalized to millimetres (micron, millimetre, centimetre, inch, foot, or metre). No additional rescaling is applied.

Attributes

Core mesh objects, build items, and component transforms are supported. Materials, textures, beam lattices, and production-extension model parts are skipped.

Printing notes

  • 3MF is unit-aware; the converter normalizes the model to millimetres before writing.
  • Multiple build items and components are merged into one mesh.
  • Keep the original 3MF until the converted file is verified.

Questions

References

  • · 3MF core specification
  • · Binary STL format