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.

Mesh Hollowing Tool

Mesh Hollowing Tool

Hollow a closed 3D model to a chosen wall thickness and see exactly how much resin or filament it saves.

PDF JavaScript Inspector

PDF JavaScript Inspector

Find every script inside a PDF — document actions, page and annotation events, and form-field calculations — and read it without running it.

Video Crop Tool

Video Crop Tool

Video Crop Tool helps you crop the visible frame to the subject or aspect ratio directly in your browser. Use it for fast, private media cleanup, publishing, lessons, demos, and everyday video or audio editing.

3D File Converter

3D File Converter

Convert between GLB, GLTF, OBJ, STL, PLY, FBX, DAE, 3MF and USDZ, with optional Draco or Meshopt compression.

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.