software

Mesh repair tools: fixing broken STL and 3MF files before you print

How do I fix a broken STL file that my slicer rejects?

Most slicer errors from bad STL files come from non-manifold geometry, reversed normals, or open shells. PrusaSlicer and OrcaSlicer both include a built-in mesh fixer. Microsoft 3D Builder fixes many common errors automatically on import. Meshmixer offers more control for complex repairs. Netfabb's online service fixes files for free. For programmatic repair in pipelines, Manifold is a high-performance open-source library.

What makes a mesh unprintable

A printable 3D mesh needs to be manifold: every edge must be shared by exactly two faces, there are no holes in the surface, and no faces overlap or self-intersect. A mesh that violates these rules is sometimes called non-manifold, open, or broken. Slicers that encounter non-manifold geometry may refuse to slice, produce incorrect wall thickness, miss internal voids, or generate garbage output silently.

Common causes include models exported from CAD systems that model surfaces rather than solids, meshes created by sculpting tools with thin or overlapping geometry, and files downloaded from model repositories where quality is inconsistent. The error is in the file, not the slicer; the slicer is correctly rejecting geometry it cannot interpret.

PrusaSlicer and OrcaSlicer built-in repair

Both PrusaSlicer and OrcaSlicer include a mesh repair step that runs automatically on import. For many common errors this is enough: reversed normals are flipped, small holes are stitched, and obvious non-manifold faces are resolved. If the slicer accepts the model and slices it cleanly you do not need a separate repair tool.

When the slicer's built-in repair is insufficient, it usually tells you by showing the mesh in red or by producing obviously wrong slice previews with gaps in the walls. That is when a dedicated repair tool helps.

Microsoft 3D Builder: fast automatic repair

Microsoft 3D Builder is a free Windows app that automatically repairs common mesh errors on import with no user intervention required. For a large percentage of broken files it produces a clean, printable result in seconds. You import the broken file, it repairs it, and you export a fixed STL or 3MF. The repair algorithm is simple but fast and handles most everyday issues.

3D Builder is the quickest first attempt for a broken file if you are on Windows. It does not offer manual control over what it repairs or detailed error reporting, but for the majority of files with normal problems it is the lowest-friction option.

Meshmixer: manual control and more complex repairs

Autodesk Meshmixer is a free mesh editing tool with repair functions that give more control than automatic tools. You can inspect the mesh for errors, repair specific regions, remesh, sculpt, and hollow models for resin printing. It is more powerful than 3D Builder but has a steeper learning curve and is more suited to users who want to understand what is wrong with a mesh rather than just fixing it blindly.

Meshmixer's development was discontinued by Autodesk but it remains available to download and still runs on modern operating systems. The lack of active development means it may eventually stop working on future OS versions, which is worth knowing if you plan to rely on it in a production workflow.

Netfabb online repair service

Autodesk Netfabb offers an online repair service that accepts an STL or 3MF upload, repairs it automatically, and returns the fixed file. The basic online service is free. It handles a wide range of mesh errors and is useful when you do not want to install software or when the local tools have failed. It does process your file on Autodesk's servers, so consider that if your model is proprietary.

The desktop version of Netfabb is a commercial product with more control and analysis features, used in professional additive manufacturing workflows. For hobbyist repair the online service is adequate for most cases.

Common questions

Frequently asked questions: mesh repair tools

Why does my slicer say the mesh has errors?

Slicer mesh errors usually mean the STL or 3MF file has non-manifold geometry: edges shared by more than two faces, holes in the surface, reversed face normals, or self-intersecting triangles. This is a problem in the file itself, not the slicer. Try the slicer's built-in repair (PrusaSlicer and OrcaSlicer both have one), then Microsoft 3D Builder, then Netfabb online if those do not fix it.

What is a manifold mesh and why does it matter for 3D printing?

A manifold mesh is a closed, watertight surface where every edge is shared by exactly two faces, there are no holes, and faces do not overlap or self-intersect. Slicers need a manifold mesh to correctly determine inside from outside and to calculate wall thickness. A non-manifold mesh either fails to slice or produces incorrect slices with missing walls or internal voids.

Is Meshmixer still supported?

Autodesk discontinued active development of Meshmixer but it remains available to download and continues to work on current operating systems as of this writing. It is not receiving new features or bug fixes, and it may stop working on future OS versions. For workflows that need long-term reliability, consider alternatives like Blender (which has a 3D Print toolbox) or the Netfabb online service.

Can I repair an STL file without installing software?

Yes. Netfabb's online repair service accepts file uploads and returns repaired files with no software installation required. The basic service is free. It processes files on Autodesk's servers, so avoid uploading proprietary models if that matters for your project.

Get new mesh repair tools guides by email

One email when a new guide goes up. No spam, unsubscribe any time.

3D Printer Softwares publishes free educational guides on 3D printing software. Some links are affiliate links; we earn a commission at no extra cost to you. Software versions, pricing, and compatibility change; verify details with the official developer before purchasing or installing anything.