STL is a wonderfully simple format, and that simplicity has a cost: no compression, no instancing, no curves - just triangles, listed one by one. Detailed models balloon. Here are five ways to bring an oversized STL back down to earth, ordered from easiest to most involved.
1. Convert ASCII STL to binary
STL comes in two flavors: a plain-text ASCII variant and a compact binary one. They describe identical geometry, but ASCII files run four to five times larger. If your file came from older CAD software or a script, there is a good chance it is ASCII - and converting it to binary is a free, lossless size cut. Our converters always write binary STL for exactly this reason.
How to check
Open the STL in a text editor. If it starts with the word 'solid' followed by readable lines like 'facet normal', it is ASCII. Binary files look like gibberish immediately.
2. Decimate the mesh
Decimation reduces the triangle count while preserving the shape. In Blender, add a Decimate modifier and lower the ratio; in MeshLab, use Quadric Edge Collapse Decimation. For 3D scans, a 50-80% reduction is often visually indistinguishable - scanners produce uniformly dense meshes even on flat areas that need very few triangles.
After decimating, sanity-check the result in a 3D viewer - look along edges and curved surfaces, where over-aggressive decimation shows up first.
3. Delete geometry nobody will see
- Internal structures left over from CAD assemblies (screws, inner shells) that the printer will bury in infill anyway
- Scan artifacts: floating debris, backdrop fragments, and the scan table surface
- Duplicate meshes stacked on the same spot - a surprisingly common export accident
4. Split large multi-part models
If the model is an assembly or a large print that needs cutting anyway, export each part as its own STL. Every individual file stays small enough to email, slice, and preview on a phone without drama.
5. Compress for transfer
Binary STL data still compresses well - zipping typically saves another 30-60%. That does not help a slicer open the file, but it gets you past email attachment limits and speeds up uploads to print services.
Check your STL first
See the triangle count, dimensions, and file details before and after optimizing - free, in your browser.
Open the STL Viewer