Holes and open boundaries

Find holes in an STL file before claiming it is watertight.

Open boundary edges can point to holes or non-watertight shells. The tool detects them and explains what is safe to repair.

Open boundary edge count
Watertight risk copy
No guaranteed hole fill promise

Safe repair means conservative mesh cleanup. Holes, non-manifold geometry, and printability still need review when the report says they are beta or report-only.

fix holes in stl file

Upload an STL to check for holes

Look for open boundaries, duplicate faces, degenerate triangles, and normals before deciding how to repair holes.

Anonymous checker limit: 10MB or 100,000 triangles. Checks run locally in your browser for V1.

What gets checked
5 issue families
Repair stance
Safe fixes first
Engine
0.1.0-checker-first

Sample preview

Sample holes report

The sample has a clear open boundary risk. Safe triangle cleanup may help, but hole filling is not guaranteed.

Print-ready score
49 / 100
Sample file
vase-shell-gap.stl
Open boundaries
38 edges
Watertight risk
high
Safe cleanup
duplicates

Open boundary edges

Detected as possible holes or shell gaps.

38beta

Duplicate faces

Can be removed, but does not guarantee hole closure.

15safe

This is an illustrative sample report, not a real user upload or a guaranteed repair result. Run the checker on your own STL before printing.

Intent focus

Hole repair starts with boundary detection

The page helps users understand whether holes are present and which repairs are safe in the current workflow.

Count open boundary edges as a signal for non-watertight models.
Avoid saying the model is fixed when the hole is only detected.
Pair safe cleanup with a clear manual-review recommendation.

Repair boundary

Hole filling is not guaranteed

The tool can detect hole risk and run safe cleanup, but complex hole filling remains beta or manual depending on geometry.

Supported in the current tool

Open boundary detection
Duplicate and degenerate face cleanup
Repair report explaining remaining hole risk

Kept explicit or report-only

Guaranteed watertight repair
Missing surface reconstruction
Thin wall and manifold validation

FAQ

Questions about fix holes in stl file

How does the tool find holes in an STL file?

It counts open boundary edges. These edges often indicate holes, shell gaps, or a non-watertight STL model.

Does duplicate face cleanup fix holes?

No. Duplicate cleanup can reduce mesh noise, but actual hole filling may require manual or specialized repair.

What does watertight mean for STL files?

A watertight STL has a closed surface with no open boundary edges. The checker reports boundary risk but does not guarantee printability.

Need help with an STL repair report?

Related STL tools

Continue with a related STL workflow

These pages reuse the same checker, but each one explains a different STL repair intent.