Repair STL Files Online — Fix Holes & Errors for 3D Printing
Your slicer says "model has errors" and refuses to generate toolpaths.
Last updated Mar 2026
Usually under 5 seconds — depends on mesh complexity.
When to Use STL Repair
Fix Thingiverse & MyMiniFactory Downloads
Downloaded a model but your slicer shows "model has errors"? Community-uploaded models frequently have holes from amateur modeling or non-manifold edges from Boolean operations in Blender. Repair before slicing to avoid failed prints.
Clean Up 3D Scan Output
Photogrammetry and handheld scanners (Artec, EinScan, iPhone LiDAR) produce meshes with holes from occluded areas, degenerate triangles from noise, and stitching artifacts. Repair your scan, then simplify the polygon count for efficient slicing.
Fix CAD-to-STL Export Errors
STEP-to-STL conversion in Fusion 360, SolidWorks, or Onshape sometimes produces inverted normals at curve intersections or non-manifold edges at surface trim boundaries. Repair fixes the normal directions so your slicer reads the model correctly.
Prepare Models for Multi-Material Printing
Dual-extrusion and multi-material printers require perfectly watertight meshes for each material region. Even a single missing triangle can cause material bleed between regions. Repair ensures every shell is fully closed before you assign materials in your slicer.
Batch Preparation for Print Farms
Running a 3D print farm means processing dozens of incoming customer files. Repairing each file before queuing it for slicing prevents failed prints and wasted filament. Faster than manually inspecting every mesh in MeshLab.
Repair Operations
Hole Filling
Detects boundary edges (open loops) in your mesh and creates new triangles to close the gaps. The filling algorithm follows the curvature of the surrounding surface for natural-looking results. STL is geometry-only, so hole filling simply adds triangles without any texture or UV concerns. Typical scenario: a Thingiverse figurine missing the bottom of its base gets filled and becomes watertight and printable.
Degenerate Face Removal
Finds and removes zero-area triangles where all three vertices lie on a line or at the same point. These degenerate faces cause numerical errors in slicers and are common in meshes from photogrammetry or noisy 3D scan data. The mesh is re-triangulated around removed faces to maintain surface continuity.
Normal Recomputation
Recalculates face normals so they all point consistently outward. Inverted normals make slicers interpret the model as inside-out, causing print failures or unexpected infill patterns. STL stores per-face normals, so this operation recalculates them from vertex winding order using the right-hand rule. Note: if your model is intentionally inside-out (such as a hollow sphere viewed from inside), normal recomputation will flip it.
How It Works
Drop your Binary or ASCII STL file into the upload area (up to 150MB on desktop, 25MB on mobile). The tool reads it locally — nothing is uploaded.
The diagnostic scan runs first: vertex count, face count, boundary edge loops (holes), and degenerate faces. This is the same information you'd see in Meshmixer's Analysis > Inspector, but without installing software. You get a numbered summary: "4 holes detected, 12 degenerate faces, 0 normal inconsistencies."
Choose which repairs to apply. For 3D printing, enable all three (hole filling, degenerate removal, normal recomputation). If you're only fixing slicer errors, you might skip normal recomputation — some STL files have intentionally inconsistent normals for artistic effects in non-printing workflows.
After repair, the before/after summary shows exactly what changed: "4 holes filled (added 847 triangles), 12 degenerate faces removed, normals consistent." The output is always Binary STL regardless of input format (Binary is 8x smaller than ASCII and universal across slicers).
Processing benchmarks by file size: under 1MB (keychains, miniatures): 1-5 seconds. 1-10MB (phone cases, figurines): 5-15 seconds. 10-50MB (architectural models, full-body scans): 15-60 seconds. Chrome and Edge perform best; Safari is roughly 20% slower due to WebAssembly engine differences.
Limitations
This repair tool handles the most common mesh errors, but some problems require manual intervention or specialized desktop software.
Self-intersecting meshes, where the model geometry passes through itself, require computational geometry algorithms beyond simple hole filling. Use MeshLab's "Select Self-Intersecting Faces" filter or Blender's 3D Print Toolbox.
Overlapping shells, meaning multiple disconnected mesh surfaces occupying the same space, need to be manually separated or merged with Boolean operations in Blender or Meshmixer.
Non-manifold edges, where more than two faces share a single edge creating internal walls, require topology editing that goes beyond our current repair operations. This capability is planned for a future update.
For these advanced errors, we recommend MeshLab (free, open-source desktop tool) or Blender's 3D Print Toolbox add-on.