Guides

How to Check and Repair an STL Before You Print

What a watertight (manifold) STL is, the five mesh errors that stop a print, how to check and repair an STL for free, and why watertight isn't printable yet.

By , founder of UpAgents5 min read

In short: An STL is watertight (manifold) when every edge is shared by exactly two triangles, there are no holes and all faces point outwards. Check it by importing it into your slicer, or with Blender's 3D-Print Toolbox. Then check what a valid mesh can still get wrong: size, wall thickness, overhangs and a flat base.

What does watertight mean for an STL file?

A slicer cuts a model into layers and needs to know, for every point, whether it's inside or outside the model. That only works when the surface is closed. A watertight mesh is one you could fill with water without a leak: each edge belongs to exactly two triangles, and every triangle's normal points out of the solid. Mesh tools call this "manifold".

The five mesh errors that stop a print

ErrorWhat it isWhat you see in the slicerUsual fix
Holes (open edges)Missing triangles leave a gap in the surface"Open edges" warning, missing walls or layersClose holes
Non-manifold edgesAn edge shared by 3 or more faces, or by just 1Errors on import, odd gaps in a layerSeparate or merge the parts at that edge
Flipped normalsSome faces point inwardsSurfaces disappear or fill wronglyRecalculate normals outwards
Self-intersectionsThe surface passes through itself, or shells overlapStrange infill, missing areasBoolean union, or remesh
Loose fragmentsSmall floating shells that aren't attachedStray blobs, extra islands on the first layerDelete small shells

How to check an STL for free

  1. Your slicer. Import the STL into Bambu Studio, OrcaSlicer or PrusaSlicer. They report errors on import, and PrusaSlicer shows an "auto-repaired N errors" note when it fixes a mesh. Users report that this repair is not always complete. Then slice it and step through the layer preview: gaps and missing walls show up there.
  2. Blender's 3D-Print Toolbox. Turn on the 3D-Print Toolbox, open the 3D-Print tab in the sidebar and run Check All. Its Solid check flags non-manifold edges (an edge with one face is a hole; more than two is also an error) and bad contiguous edges, where a face's normal points against its neighbours. It has further checks for wall thickness and overhangs, and a Make Manifold tool that tries to fix bad normals, fill holes and remove empty edges and faces.
  3. MeshLab. Free and open source. Its filters select non-manifold edges and vertices, remove duplicate faces and close holes.
  4. An online checker. Browser-based STL checkers report whether a mesh is manifold and show its size. Use one that runs in your browser if the model is private.

How to repair non-manifold edges and holes

  • Let the slicer try first. Many small holes and flipped faces in a downloaded model are fixed on import, but look at the layer preview to confirm.
  • Close holes, then recalculate normals. In Blender: select the hole's boundary and fill it, then recalculate normals outside. In MeshLab: Close Holes, then re-orient faces.
  • Separate touching parts. Two shapes that share only an edge or a point are non-manifold; move them apart slightly or merge them into one solid.
  • Delete loose fragments. Select by connected parts and remove the tiny ones.
  • Remesh as a last resort. A voxel remesh rebuilds a clean closed surface from a messy one, at the cost of fine detail.

Watertight is not the same as printable

A valid mesh can still fail. Before you print, also check:

  • Size. STL has no units. Make sure the model is the height you meant in millimetres, not 25.4 times too small or too big.
  • Wall thickness. On FDM printers, walls thinner than about two line widths (0.8 mm on a 0.4 mm nozzle) print badly or vanish. Ears, legs, tails and fingers are the usual suspects.
  • Overhangs. Faces steeper than about 45 degrees from vertical need supports.
  • A flat base. A model that touches the bed at one point tips over; cut a flat base or add one.
  • Small details. Anything smaller than your nozzle width won't print.

Models from AI image-to-3D tools need all of this more often than downloaded ones: they tend to arrive with holes, floating bits, thin parts and no real scale. The 3D Print File Agent runs these checks for you and lists each result in a report that comes with the file. It can't see your printer's settings, so the slicer preview is still the final check.

Making a lithophane or a relief instead? Those meshes are watertight by construction when you make them with the free Lithophane Maker or Image to STL Converter.

Sources

Checked on 22 October 2026.

Questions

What does watertight mean for an STL?

A watertight (manifold) STL is a closed surface: every edge is shared by exactly two triangles, there are no holes, and all normals point outwards. If you filled it with water, none would leak. Slicers need this to tell inside from outside.

What are non-manifold edges?

Edges that aren't shared by exactly two faces: an edge on the rim of a hole (one face) or an edge where three or more faces meet, such as two cubes touching along one edge. Slicers can't decide what's inside the model there.

How do I repair an STL for free?

Import it into Bambu Studio, OrcaSlicer or PrusaSlicer, which repair common errors on import. For more control, Blender's 3D-Print Toolbox finds non-manifold edges, and MeshLab can close holes and remove duplicate faces.

Is a watertight STL ready to print?

Not necessarily. Watertight means the mesh is valid. It can still be the wrong size, have walls thinner than your nozzle can print, or need supports. Check those in the slicer preview.

Why do AI-generated 3D models need repair?

Image-to-3D models often come out with small holes, loose fragments, thin parts and no real scale, because they're made for screens first. They usually need closing, cleaning, sizing and a thickness check before printing.

Free tools for this job

All free tools

Image to STL ConverterTurn a PNG or JPG into a 3D-printable STL in your browser. Brightness becomes height, giving a relief with a flat back. Free, and nothing is uploaded.In your browser
3MF vs STL: Which File to Use for Multicolour 3D PrintsSTL stores only shape; 3MF adds units, colours, parts and print settings. When to use each, how to print a photo in multicolour, and how to convert.Oct 22, 2026 · 5 min readGuidesHow to Turn a Photo into a 3D Print File: Lithophane, Relief or Full ModelTurn a photo into a 3D print file three ways: a backlit lithophane, a relief plaque, or a full 3D model of your pet. Which to pick, the settings and free tools.Oct 22, 2026 · 8 min readGuidesHow to Make a Christmas Card from a Photo with AIMake a Christmas card from a photo with AI: restage a family photo as an AI Christmas portrait, keep faces right, protect children's privacy, print it.Oct 22, 2026 · 7 min readGuides