Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_right3D Toolschevron_right3D Model Repair3D Model Repair

3D Model Repair

Automatically repair STL, GLB, OBJ, PLY and 3MF meshes for 3D printing.

upload_file

Click to browse or drag & drop files here

Select a model to repair — STL, GLB, GLTF, OBJ, PLY, 3MF, OFF, FBX or DAE

Accepted: .stl,.glb,.gltf,.obj,.ply,.3mf,.off,.fbx,.dae

Repairs to applyWeld verticesRemove degenerate facesRemove duplicate facesUnify windingFill holesRecompute normalsApplied in a fixed, dependency-correct order. Welding must run first — without it nothing else can work on an STL.Vertices closer than this are merged. Too tight and holes never close; too loose and fine detail collapses.

Similar Tools

3D Mesh Editor

3D Mesh Editor

Merge meshes, separate loose parts, weld vertices and flip faces in any GLB, OBJ, STL or PLY model.

3D Mesh Analyzer

3D Mesh Analyzer

Check any STL, GLB, OBJ or PLY mesh for holes, non-manifold edges and other topology faults that break 3D printing.

3D Printability Checker

3D Printability Checker

Check whether an STL, 3MF, OBJ, PLY or STEP model is actually printable before you slice it.

STL Repair & Optimizer

STL Repair & Optimizer

Repair a broken STL and get it ready for the slicer in one pass.

Compress PDF

Compress PDF

Reduce the file size of a PDF document without uploading it.

Compress Image

Compress Image

Reduce image file size without noticeable quality loss.

3D Model Simplifier

3D Model Simplifier

Reduce polygon count online for free with this browser-based mesh decimation tool.

apps

More Tools

Browse our full collection of free online tools.

Make a broken mesh printable

Slicers are unforgiving. A model with holes has no defined inside, so there is nothing to fill. A model with non-manifold edges describes a surface that cannot physically exist. Either way the slicer refuses the file, or worse, accepts it and prints something wrong.

This free online mesh repair tool fixes the common defects automatically and tells you honestly whether it succeeded.

What it does, in order

The order is not arbitrary — each step depends on the one before it.

1. Weld vertices. An STL is unindexed triangle soup: every triangle carries its own three vertices and neighbouring triangles share nothing. Until co-located vertices are merged, the mesh has no topology at all, every edge looks like a hole, and no other repair can work. This step is the foundation.

2. Remove degenerate triangles. Faces with zero area — two vertices in the same place, or three points in a line. They carry no surface, break normal calculation and cause divide-by-zero errors downstream.

3. Remove duplicate faces. The same triangle stored twice, which doubles up surfaces and confuses inside/outside tests.

4. Unify winding. A breadth-first flood fill across the mesh makes every face agree with its neighbours about which side is out. Without this, volume calculations are meaningless and patches render inside-out.

5. Fill holes. Each boundary loop is traced and filled with a fan of triangles from the loop's centroid. Centroid fans are used rather than ear-clipping because they cope with non-planar holes without self-intersecting.

6. Recompute normals. After all that geometry has changed, the old normals are wrong.

Read the before and after

The results panel shows holes, non-manifold edges, face count and vertex count before and after, plus the two headline booleans: watertight and manifold. If both say yes, your slicer will accept the file.

If they still say no, the tool says so rather than pretending. Some damage is beyond automatic repair — deeply self-intersecting geometry, or a mesh where the "holes" are genuinely intended openings. In those cases the report at least tells you exactly what remains.

The tolerance setting

Welding merges vertices within a distance threshold. Too tight and genuinely coincident vertices stay separate, so holes never close. Too loose and distinct detail collapses into itself. The default of 1e-5 relative to model scale suits most files; raise it for meshes exported with low precision, lower it for very fine detail.

Repair merges everything into one solid

Holes and manifoldness are properties of a whole closed surface, not of individual parts, so the tool merges all meshes before repairing. If your file is a multi-part assembly you want to keep separate, repair the parts individually.

Privacy

Repair runs entirely in your browser. Nothing is uploaded.