Skip to content

Repair STL files online

Drop in a broken STL and see exactly where the mesh is open or damaged. Repair it in one click, then download the fixed model as STL or 3MF.

  • Free, no limits
  • No sign-up
Everything happens in your browser; nothing is uploaded to a server.
  • ✓ Free
  • ✓ No sign-up
  • ✓ Nothing uploaded

Next step

What to do next

How to use it

  1. Drop your STL file here, or open the deliberately broken sample model.
  2. Review the mesh check; bad edges are highlighted in red in the 3D view.
  3. Run the repair. Hole filling is on by default, and you can switch it off.
  4. Read the repair report and the new mesh check.
  5. Download the repaired model as STL or 3MF.
Try it now

When does an STL need repair?

You need an STL repair tool when a model looks fine on screen but your slicer struggles with it. Typical signs:

  • the slicer warns that the model has errors, or says it "repaired" it automatically;
  • some layers are missing, or a wall has a gap in the preview;
  • infill pokes out of the model, or fills a space that should be hollow;
  • the volume shows as zero or negative;
  • a downloaded model has the right size but falls apart once sliced.

Broken STLs usually come from file conversions, 3D scans, exports from modeling software, or several parts glued into one file. This tool checks and repairs the mesh right in your browser; the file is never uploaded to a server. Besides STL, you can drop OBJ, 3MF and other mesh formats.

What "manifold" means and why slicers care

A slicer cuts your model with a horizontal plane at every layer. Each cut has to produce closed outlines, because those outlines decide where there is plastic and where there is air. For that the mesh must be manifold (watertight): every edge is shared by exactly two triangles, and every face points outward.

When that isn't true, the cut becomes ambiguous:

  • at a hole (open edge) the outline doesn't close, so the slicer has to guess which side is inside;
  • at a non-manifold edge more than two faces meet, so it isn't clear which body is on which side;
  • a flipped normal points inward, which can swap inside and outside;
  • in an inside-out shell every face points inward, and the volume comes out negative.

Slicers quietly handle many of these problems, but not always the way you'd want. Checking and repairing before you print saves failed prints.

What the repair does, step by step

The repair runs in a fixed order, each step building on the one before:

  1. Weld vertices: vertices that sit on top of each other but are stored separately are merged. Many "holes" disappear here, because they were only split vertices.
  2. Remove degenerate triangles: zero-area faces that have collapsed into a line or a point are deleted.
  3. Remove duplicate triangles: faces that use the same three vertices twice are reduced to one.
  4. Make orientation consistent: neighboring faces are turned the same way, and inside-out shells are flipped back.
  5. Fill holes: a flat hole is closed with ear-clipping triangulation, a non-flat hole with a fan patch. You can turn this step off.
  6. Re-check: the repaired mesh is tested the same way as the original.

At the end you get a report: how many vertices were welded, how many faces were removed or flipped, how many holes were filled with how many new triangles, and the triangle count before and after. If all is well, the mesh is closed and consistently oriented. If not, the remaining bad edges stay highlighted in red.

What it won't fix automatically

To be upfront: not every defect can be fixed safely and automatically.

  • Non-manifold edges where more than two faces meet (for example, two cubes touching along one edge). The tool flags them but leaves them alone, because the right fix depends on intent: should the bodies be separated or merged? Slicers usually handle these well.
  • Overlapping bodies: if two separate, individually clean bodies intersect, they aren't merged. The slicer combines them when it prints.
  • Large, complex holes: if a hole can't be patched safely, it's skipped, and the report says so.
  • Walls that are too thin, tiny details: these aren't mesh errors, and repair won't thicken them. Use the section view to check wall thickness.

If the model came from CAD software, the best fix is often to export it again from there with finer settings.

Quick reference: STL errors

ErrorSymptom in the slicerFixed by this tool?
Split verticesfalse holes, gapsyes (welding)
Zero-area triangleusually nothingyes (removed)
Duplicate triangleodd layers, broken infillyes (removed)
Flipped normalmissing wall, infill in the wrong placeyes (flipped)
Inside-out shell (negative volume)empty or inverted slicesyes (flipped back)
Hole (open edge)missing part of a layer, open wallyes, if it can be patched safely
Non-manifold edge (>2 faces)weak or separating sectionno, flagged only
Overlapping bodiesusually nothingno

Tips after repair

  • Check the volume. On an open mesh the volume is only approximate. After repair it is the volume of a closed body, so compare it with what you expect.
  • Look inside with a section. On the Section tab, cut the model along Z, X or Y. If a patch sits oddly, you'll see it there.
  • Inspect patches in wireframe. The fan patch on large non-flat holes works, but isn't always pretty. On a visible surface, fix the source model instead.
  • Save as 3MF. 3MF stores the unit and is more compact. STL is fine if that's what your slicer wants.
  • Try the sample. The deliberately holey sample model lets you see what the repair does with no risk.

You can inspect the repaired model in the STL viewer or take it straight to the 3D print cost calculator.

Frequently asked questions

How do I fix an STL file with holes?

Drop the file here and run the repair. Holes are filled automatically, and you can download the fixed model as STL or 3MF.

What does non-manifold mean?

Strictly, an edge where more than two faces meet; loosely, hole boundaries count too. Either way, the slicer can't tell for sure where the inside of the model is.

Why weren't the non-manifold edges fixed?

The right fix depends on intent: separate the bodies or merge them. The tool flags these edges but doesn't change them; most slicers handle them fine.

Will repair change the shape of my model?

Only where there was an error: holes get new triangles, and bad faces are removed or flipped. The rest of the model stays the same.

Can I turn off hole filling?

Yes. Then only welding, removal of bad faces and orientation fixes run.

Is my file uploaded?

No. The check and the repair both run in your browser, and the file never reaches a server.

How long does a repair take?

A few seconds for small models. Large meshes with millions of triangles can take up to half a minute.

Last updated: November 13, 2026

Recommended

Similar tools

If STL repair tool helped, you may need these too.

See all in category →

People also use