Runs on your device · nothing is uploaded
From 3MF to STLin a few seconds — locally

3mftostl.site reads your 3MF package in the browser, rebuilds every mesh with its transforms, and hands you a clean STL. No cloud, no queue, no file-size surprises.

Drop .3mf files here

or drag & drop — up to 150 MB each, multiple files supported

Output format

What people throw at 3mftostl.site

Dice, drone frames, dioramas — if it ships as a 3MF, it becomes slicer-ready STL. 3mftostl.site flattens the whole build, transforms and nested components included.

3D-printed miniature figurine

Miniatures & figurines

Tabletop heroes, busts and high-detail sculpts. Binary STL keeps the crisp edges your resin or FDM printer wants.

3D-printed mechanical parts and gears

Mechanical & functional parts

Gears, brackets and multi-body assemblies. Each instance's transform is honored, so parts line up the way the designer intended.

3D-printed architectural model

Architecture & terrain

Buildings, castles, landscape tiles — even meshes near the 150 MB mark — convert without dropping facets.

3D-printed biomedical and organic model

Biomedical & organic

Anatomy, prosthetics, organic curves. Surfaces stay smooth in both binary and ASCII STL output.

Why 3mftostl.site instead of yet another upload-and-wait tool?

Most converters ship your design to a server you can't see. We took the opposite bet — every byte stays on your machine. Here is what that buys you.

🔐

Private by architecture

Conversion runs in JavaScript on your own device. Your models never touch our disks or anyone else's, so confidential prints stay confidential.

No network round-trips

Because nothing is uploaded, even a 120 MB build starts transforming the instant you drop it — no progress bar stuck at "uploading."

🧩

Real build-tree support

We walk the full 3MF object tree — nested parts, instances and their 4×4 matrices — so multi-body assemblies keep their intended shape.

🗜️

Batch conversion + ZIP

Queue several .3mf files, pick binary or ASCII, and pull the whole batch down as a single ZIP in one click.

🪶

Tiny footprint

No heavy 3D engine behind the page. It is a few kilobytes of CSS and JS, so it opens instantly on any connection or old laptop.

🆓

No catch

No login wall, no watermark, no per-file ceiling. Convert as many models as you like, for free, forever.

Three steps, zero uploads

  1. 1

    Drop your .3mf

    One file or a whole batch. We read the extension and bounce oversized files before they ever choke the tab.

  2. 2

    We rebuild it locally

    The 3MF — a zip of meshes plus a build tree — is unpacked, its transforms resolved, and every triangle flattened into STL.

  3. 3

    Save your STL

    Grab each result on its own, or pull the full queue as a ZIP — binary for slicers, ASCII when a tool insists.

FAQ

Does my file actually stay on my device?

Yes. Every byte is parsed and encoded by JavaScript in your tab. There is no server endpoint that receives your model.

Binary or ASCII — which do I want?

Binary is compact and is what nearly every slicer expects. ASCII is plain text; choose it only when a specific workflow demands it.

How big a file can I convert?

Up to 150 MB each. Anything larger is rejected up front with a clear note, keeping the page responsive.

Will multi-part assemblies come out right?

They will. 3mftostl.site walks the entire 3MF build tree — nested components and per-item 4×4 transforms included — so multi-object models stay aligned.

Converting 3MF to STL for Cura?

UltiMaker Cura slices STL natively. If your model ships as 3MF, flatten it to a Cura-ready STL first — our 3MF to STL for Cura guide walks through exactly how, with Cura-specific tips on binary vs ASCII, scale and multi-part assemblies.