All Guides

HOW TO REPAIR A BROKEN STL FILE

STLs from random downloads often have holes, flipped normals, or intersecting surfaces - your slicer either refuses to slice them or produces weird results. Repair tools fix most of these in one click.

Quick Steps

Microsoft 3D Builder: open + Repair button
Meshmixer: Analysis - Inspector - Auto-repair All
Netfabb Cloud (browser): upload + download
Slicer built-in repair (PrusaSlicer / Bambu)
Blender: Recalculate Normals + Merge by Distance
Always inspect repaired result for unwanted changes
WHY THIS HAPPENS
WHEN THESE FIXES FAIL

WANT SETTINGS TUNED FOR THIS ISSUE?

Generate slicer settings based on your printer, filament, and this exact problem.

Generate Settings

What It Is and Why It Matters

An STL file describes a 3D shape as a mesh of triangles. For a slicer to convert that mesh into G-code, it has to be 'manifold' - a closed, watertight surface with no holes, gaps, or flipped triangles. Many STL files (especially scanned models, hobbyist creations, or files exported from non-CAD tools) are non-manifold. The slicer either refuses to slice them or produces strange artefacts (random extrusion in mid-air, missing layers, inverted geometry). Repair tools detect and fix these issues automatically: filling holes, flipping incorrectly-oriented triangles, removing duplicate vertices, and resolving intersections. Most issues fix in seconds.

When To Use It / When Not To

Repair when: your slicer reports 'mesh has errors' or 'non-manifold'; the slice preview shows missing faces or weird artefacts; the file came from a free model site, a 3D scanner, or any non-CAD source; you've manually edited a mesh and the result doesn't slice. Don't bother when: the file came directly from professional CAD software (Fusion 360, Solidworks) - those exports are usually clean. Or the slicer slices it without warning and the print looks correct.

Step By Step

Microsoft 3D Builder (Windows, free, fastest): 1. Install from Microsoft Store (free). 2. Open the STL file. 3. If broken, 3D Builder shows a red question mark and a 'Repair' button. 4. Click Repair. Wait. Save As - export the repaired STL. 5. Re-import into your slicer. For most STLs, this is all you need. Meshmixer (free, more control): 1. Install from meshmixer.com. 2. Import STL. 3. Analysis - Inspector. Highlights all errors visually. 4. Click 'Auto-repair All' to fix everything at once. Or click individual error markers to see what's wrong before fixing. 5. File - Export STL. Netfabb Cloud (free, browser-based): 1. Go to service.netfabb.com. 2. Upload STL. 3. Wait for cloud processing (usually 30 sec - 2 min). 4. Download the repaired file. Works for very large or complex meshes that crash desktop tools. PrusaSlicer / OrcaSlicer / Bambu Studio (built-in repair): 1. Load STL. 2. If errors detected, slicer offers 'Repair' button. 3. Click Repair. Slicer attempts auto-fix. 4. Re-slice. If still broken, escalate to Meshmixer / 3D Builder. Blender (advanced, for complex broken meshes): 1. Import STL. 2. Enter Edit Mode (Tab). 3. Mesh - Clean Up - Merge by Distance (fixes duplicate vertices). 4. Mesh - Normals - Recalculate Outside (fixes flipped faces). 5. Use 3D Print toolbox add-on for full diagnostics. 6. Export STL.

Common Mistakes To Avoid

Slicing a broken STL and assuming the slicer 'figured it out'. Slicers can sometimes work around minor issues, but the print may have hidden problems (missing internal walls, weird infill behaviour). Always repair if your slicer warns. Auto-repair on a complex assembly. If the STL is multiple separate parts merged into one file, auto-repair may join them or delete intentional gaps. Inspect manually for assemblies. Using only one repair tool. If 3D Builder doesn't fix it, try Meshmixer. If Meshmixer doesn't fix it, try Netfabb. Different algorithms catch different issues. Repairing then re-editing in the same session. Some manual edits re-introduce non-manifold issues. Always re-run repair after editing. Printing a 'repaired' file that visibly changed. If repair changed the geometry visibly (filled in a slot you wanted open), the auto-fix made the wrong assumption. Use a more controlled tool like Meshmixer Inspector to see what's actually wrong.

Related Guides And Tools

After repair, scale or split as needed - see how-to-scale-model and how-to-split-large-model. For models that won't import cleanly even after repair, the source file may need to be regenerated in CAD.

Recommended Settings

Microsoft 3D BuilderFree, Windows Store
MeshmixerFree, meshmixer.com
Netfabb CloudFree browser tool
Common Issues FixedHoles, flipped faces, duplicate vertices
ManifoldClosed watertight mesh

Related Guides

How To Scale a 3D Model in Your Slicer

Most slicers scale models in three ways: uniform percentage, exact size, or per-axis scale. Pick the wrong one and a tightly-fitting part becomes loose, or a part designed in inches comes out 25.4x too small.

Read guide

How To Split a Large Model for Printing

Models bigger than your build plate can be split into pieces, printed separately, and joined. Done well, the seam is barely visible and the joined part is nearly as strong as one print.

Read guide

How To Orient a 3D Model for Printing

How a model sits on the build plate determines how strong it is, how many supports it needs, where the seam shows, and where surface texture is best. The right orientation is often the difference between a clean print and a frustrating one.

Read guide

SKIP THE GUESSWORK

FixMyPrint generates exact settings for your specific printer, filament, and slicer - in seconds. No manual tuning required.

Generate My Fix