3DPrintCAD Open the app

3DPrintCAD › Guides › Reduce STL file size

How to reduce STL file size online

Scans, sculpts and generated models often come with a million triangles or more - files of 50 MB and up that slow down your slicer and are too big to upload or email. 3DPrintCAD merges the tiny triangles where the surface barely changes, so the file gets many times smaller while the shape stays the same to a few hundredths of a millimetre. All in your browser.

Open 3DPrintCADNo account · nothing to install · runs in your browser
A detailed 3D printable relief medallion of a couple, reduced from 47.3 MB to 6.9 MB

Watch the tutorial

The whole process in under two minutes, with subtitles: checking the mesh, Make solid, every Reduce level, a custom target size and the export. Watch on YouTube ↗

The short version

  1. Click Import and choose your STL.
  2. In the Mesh health card, click Run full check (large meshes). Not watertight? Click Make solid.
  3. Click Reduce file size, keep Balanced and click Apply.
  4. Click Export STL.
Close-ups of the faces with their triangles drawn: 991,385 triangles at 47.3 MB, and 144,852 triangles at 6.9 MB after reducing
The same faces before and after: 85 % fewer triangles, larger ones where the surface is smooth, small ones kept at the details.

1Why STL files get so big

An STL file is a list of triangles, and every triangle takes 50 bytes. A million triangles is therefore about 47 MB, however simple or detailed the shape looks. 3D scans, sculpting apps and AI model generators make triangles of the same tiny size everywhere - even on smooth areas that a few large triangles would describe just as well. That is what reducing removes.

2Import it and open Mesh health

Open 3dprintcad.com, start a new project and click Import (or drop the STL on the bed). With the model selected, scroll the right panel to the Mesh health card. It shows the number of triangles, the volume and the STL size of the model.

Meshes with more than 300,000 triangles are not checked automatically - click Run full check. The rows then tell you whether the mesh is watertight, hollow inside or has empty space under parts.

The Mesh health card: 991,385 triangles, 60.7 cm³, 47.3 MB, watertight with 1 open edge, not hollow, empty space under parts, Make solid and Reduce file size

3Make it solid first

Reducing works on a closed (watertight) mesh only - otherwise the dialog says Not possible. The example file has a single open edge: one stray triangle lying on the surface. Click Make solid: it removes stray triangles, closes holes, fills hollow cavities and fixes inverted normals. On the example it takes a few seconds and reports removed 1 stray triangle.

Also fill empty space under overhangs extends every overhang straight down to the bed. That suits a relief lying flat, but not a model with openings or arches - this medallion stands upright, so untick it before clicking Make solid. The empty space under parts row may then stay red: those are just its overhangs.

4Reduce file size: pick a level

Click Reduce file size. The dialog shows the size now and after, and every level is calculated when you click it:

The value is the most any point may move away from the original surface. For comparison, a common layer height is 0.2 mm and a nozzle line 0.4 mm wide, so Balanced makes no difference you can see in the print.

The Reduce file size dialog: Fine, Balanced, Small, Smallest and Custom; now 47.3 MB with 991,384 triangles, after 6.9 MB with 144,852 triangles (−85 %)
Balanced on the example: 47.3 MB → 6.9 MB.

5Custom: a tolerance or a target size

Choose Custom for your own value:

6Apply, check and export

Click Apply. The Mesh health card shows the new triangle count and STL size, and the model is still watertight. Look at the details up close - if anything softened too much, Undo (Ctrl+Z / ⌘Z) brings the original back and you can pick a finer level.

Mesh health after reducing: 144,852 triangles, 60.42 cm³, 6.9 MB, watertight

Then click Export STL (Ctrl+E) - or choose 3MF in the menu next to it.

Tips

Questions

Will a smaller STL print worse?

Not at the Balanced level. Every point of the reduced mesh stays within 0.05 mm of the original surface - much less than a 0.2 mm layer or a 0.4 mm nozzle line - so the print looks the same. Fine (0.01 mm) keeps even the smallest engraved details.

Why does Reduce file size say "Not possible"?

Reducing needs a closed (watertight) mesh. Click Make solid in the Mesh health card first: it closes holes, removes stray triangles and inner cavities and fixes inverted normals. Then reduce again.

How much smaller will my STL get?

It depends on the model. Scans, sculpts and generated models with many tiny triangles often shrink by 80-90 %: the 47.3 MB example in this guide became 6.9 MB. Simple shapes that are already efficient shrink less.

Can I ask for a certain file size?

Yes. Choose Custom, select Target file size, type the size in MB and click Calculate: the app finds the smallest change that gets close to it.

Is my STL file uploaded anywhere?

No. 3DPrintCAD runs entirely in your browser: the file is opened, repaired and reduced on your computer.

Shrink your STL now

Import it, make it solid, reduce, export. Nothing to install.

Open 3DPrintCAD

Also see: How to resize an STL file, Jigsaw puzzle generator, Image to 3D sticker and QR code STL generator.