STL repair, with a clear view.

Inspect your mesh, fix common issues, and compare the result before downloading.

Free browser tool
Sample preview
Illustrative sample · open top patchX Y Z
Drag to rotate · Scroll to zoom

Know what changed before you print.

A missing face and an intentional opening can look alike to an algorithm. MeshMend starts with a check, then lets you choose whether to fill small, flat holes. Your original file stays untouched.

Walk through the sample repair
1

Inspect the mesh

Open a binary or ASCII STL. Check dimensions, surface connections and orange issue edges.

2

Review the repair

Remove duplicate and zero-area faces, align winding, and optionally close simple planar openings.

3

Export and slice

Download a new binary STL and an optional report. Verify the geometry and scale in your slicer.

A useful repair has honest limits.

What this tool can do

Weld exactly coincident coordinates, remove duplicate or collapsed faces, make connected face directions consistent, and fill simple planar boundary loops within your chosen span.

What needs your review

Complex non-manifold structures, overlapping or nested shells, self-intersections, wall thickness, supports and print settings. A closed topology report is not a guarantee that a model will print.

Read the repair method and compatibility limits

Before you repair an STL

Will my model be uploaded?

No. Mesh analysis, repair and STL export run in this browser tab. There is no model-upload endpoint. The website itself is served over the internet; optional site analytics, when configured and allowed, never include file names or geometry.

Can every non-manifold STL be fixed?

No. This version reports non-manifold edges and vertices, but does not split arbitrary branching surfaces or rebuild a solid. Some reported defects disappear after duplicate-face cleanup; remaining ones need a model editor. Read the non-manifold guide.

Why is hole filling optional?

An opening might be part of the design. The tool cannot infer your intent. Hole filling is off by default and restricted to simple, flat loops, with at most 128 boundary vertices and a maximum span you choose.

What are the file limits?

One file up to 30 MiB and 250,000 triangles. Processing stops after 30 seconds and can be cancelled. Larger or highly complex models should be simplified or repaired in a desktop editor.

What units does an STL use?

STL has no standard unit field. Select the unit used by your original model. MeshMend converts coordinates to millimeters for export. Confirm the dimensions in your slicer.