3D Model Repair
Drop a GLB, GLTF, OBJ, FBX or PLY model to see what is wrong with its mesh: holes, open and non-manifold edges, flipped faces, duplicate vertices, zero-area triangles and loose specks. Fix them in one click and download the model in the same format, with its textures and UVs kept. Nothing is uploaded.
How to repair a 3D model online
- 1
Drop your model
Drag a .glb, .gltf, .obj, .fbx or .ply onto the tool. For an OBJ, drop the .mtl and texture images with it so the colours come back too.
- 2
Read the report
Every mesh is checked in your browser. Holes show as red lines on the model and non-manifold edges as orange, with a count for each problem.
- 3
Fix in one click
Press Fix all, or choose which fixes to run: weld, remove zero-area triangles, fix flipped faces, fill holes, remove loose specks, recompute normals.
- 4
Download it
Compare before and after, then download the repaired model in the format you dropped (FBX comes back as GLB), ready for your game engine, viewer or AR.
What it checks and fixes
Every mesh in the file is checked on its own, and every fix keeps the UVs, colours, normals, skin weights and morph targets of the vertices it keeps. Printing an STL? STL Repair is made for that. To change the size of a print, use Scale STL.
| Open edges and holes | Edges used by only one triangle, grouped into holes. Small holes are filled with new triangles that take their UVs and material from the edge of the hole. Very large openings (an intentionally open surface, like a plane or a cloth) are left open. |
|---|---|
| Non-manifold edges | Edges shared by three or more triangles, such as two parts glued along one edge. They are counted and drawn in orange so you can see them; separating them needs a remesh. |
| Flipped faces | Triangles wound the other way from their neighbours, so they look dark or see-through. They are turned to match, and closed parts are turned to face outward. |
| Duplicate vertices | Vertices at the same spot with the same UV, normal and colour. They are merged. Vertices that only share a position, like both sides of a UV seam or a hard edge, are kept apart, so textures do not smear. |
| Zero-area and repeated triangles | Triangles with two corners in the same place, or with no area, and exact copies of another triangle. They are removed. Back-to-back pairs (a two-sided leaf or card) are kept. |
| Loose specks | Tiny pieces floating free, away from the rest of the model: under 1 % of the mesh (you can change it) and small next to the model. Common in scans and AI-made models. They are removed. Small parts that sit on the model, like eyes, buttons or bolts, are kept. |
| Normals | Missing normals are added, and normals that point against their triangle are recomputed. You can also recompute all of them smooth or flat. |
| Broken values | Vertices with NaN or infinite coordinates, which make some apps fail to open the file. The triangles that use them are removed. |
Model too broken? Regenerate it with AI
Some models are past saving: parts missing, surfaces tangled through each other. Make a clean, closed model from a photo instead, or give a repaired model new textures. The AI tools use credits; this repair tool does not.
More free 3D tools
3D model repair FAQ
Blender, Unity, Unreal Engine and Godot are named only to describe compatibility; The3DAI is not affiliated with or endorsed by them.