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.
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