3MF to STL

Convert 3MF project files to universal STL models: extract clean geometry, split multi-part meshes into a ZIP archive, and adjust print bed orientation for Cura and any 3D printer.

Workspace

Drop files here

or click to browse, paste supported

About This Tool

Convert 3MF project files from MakerWorld, Bambu Studio, or CAD software into standard STL format. Strip proprietary slicer profiles and printer presets to obtain a clean, watertight triangular mesh. Split multi-part assemblies into individual STL files inside a ZIP archive in one click, and fine-tune print orientation using interactive 3D rotation controls. All calculations run entirely in your local browser without uploading files.

Example: a MakerWorld model for another slicer

3MF projects from Bambu Studio or MakerWorld do not always open cleanly in Cura or PrusaSlicer. Here is how to get a plain STL.

Example: you downloaded a multi-part 3MF from MakerWorld and print with Cura.

  1. Load

    Drop the 3MF here. The parts appear in the 3D view.

  2. Split

    Turn on Split Multiple Parts if you want one STL per part in a ZIP.

  3. Format

    Keep Binary STL for a smaller file.

  4. Slice

    Open the STL files in Cura and set supports, infill and colors again, because 3MF print settings are not carried over.

About Configuration Options

General Settings

Up axis

Z-up
Determines the 'up' axis of the exported model. Different 3D software uses different conventions. Selecting the wrong system may cause the model to lie on its side.
  • Y-up: Convention used by OpenGL, Three.js, and most Web 3D engines. Choose this for models from web or game engines.
  • Z-upRecommended: Convention used by Blender (default), 3ds Max, and some CAD software. Try this if the model appears sideways.

Rotation X

0°-180° – 180°
Rotate the model around the X axis (degrees). Useful for correcting axis misalignment or print orientation.

Rotation Y

0°-180° – 180°
Rotate the model around the Y axis (degrees). Useful for correcting axis misalignment or print orientation.

Rotation Z

0°-180° – 180°
Rotate the model around the Z axis (degrees). Useful for correcting axis misalignment or print orientation.

Rotation Application

Root node transform
Choose how rotation is written to the exported model. Baking into vertices rewrites all vertex coordinates so every export format (including geometry-only formats such as STL and STEP) applies it consistently; root node transform keeps the original vertex coordinates, which is friendlier to animated or skinned models, but formats that ignore node transforms (such as STEP) won't apply the rotation.
  • Bake into vertices: Rotation is written into all vertex coordinates and applies consistently to every export format; geometry data is rewritten.
  • Root node transformRecommended: Rotation is written as a root node transform while vertex coordinates stay unchanged; better for skinned or animated models, but formats that ignore node transforms (such as STEP) won't apply it.

STL Output Settings

Binary Format

Binary STL
Choose the STL storage format. Both formats produce identical print results.
  • Binary STLRecommended: Smaller file, faster to load. Supported by Cura, PrusaSlicer, Chitubox and all major slicers. Recommended for 3D printing.
  • ASCII STL: Plain text format, readable in any text editor for debugging. File size is ~4-6x larger than binary.

Split Multiple Parts

off
Export independent meshes as separate STL files packaged in a ZIP archive.

What stays and what goes

3MF is a full print project; STL only keeps the shape.

3MFSTL
ShapeYesYes
UnitsMillimetres, stored in the fileNone; slicers assume millimetres
Colors and painted areasYesNo
Print settings and platesYes (slicer-specific)No
Several partsSeparate objectsOne mesh, or one file per part with Split
File sizeSmall (compressed package)Larger

Frequently Asked Questions

View all FAQs

Why do MakerWorld or Bambu Lab 3MF files fail to open or show errors in Ultimaker Cura?

MakerWorld and Bambu Studio 3MF files are project packages bundled with machine-specific slicer profiles, multi-plate setups, and custom XML tags. Slicers like Ultimaker Cura or older PrusaSlicer versions cannot parse these vendor-specific tags. Converting to STL extracts the pure 3D surface mesh and removes incompatible slicer configurations so you can slice and print on any machine.

Can I split a multi-part 3MF project into individual STL files?

Yes. Turn on the Split Multi-Part Mesh option in the STL settings. If your 3MF model contains multiple distinct geometries, each part will be generated as an independent STL file packaged inside a downloadable ZIP archive. If this option is turned off, all components are combined into a single unified STL file.

Should I choose Binary STL or ASCII STL?

Binary STL is strongly recommended for 3D printing. Binary files are 4 to 6 times smaller, load much faster in Cura, PrusaSlicer, OrcaSlicer, Chitubox, and Lychee, and are universally supported. ASCII STL is only useful when you need to inspect raw vertex coordinates with a text editor.

Are the exported STL files watertight and ready for FDM or resin printing?

Yes. As long as the source 3MF geometry is a solid body, the resulting STL maintains manifold topology. You can inspect overall bounding box dimensions, triangle counts, and vertex density in the info panel before importing the file into your slicing software.

Can I turn the STL back into 3MF?

Yes, with the STL to 3MF converter. Colors and slicer settings that were dropped during this conversion will not come back.

Do 3MF files from PrusaSlicer or Cura work too?

Yes. 3MF is an open standard, so the shapes from these slicers open as well; their print settings are left out, just like with Bambu Studio files. You can convert them here without downloading another slicer.

stl|Open With: Slicer Software、MeshLab、Windows 3D Viewer、STL Viewer Online