Find walls thinner than your minimum print threshold. Ray-cast across the mesh to detect thin sections that may fail to print or break. Browser-based.
Upload your STL/OBJ/GLB model and set the minimum wall thickness (default 0.8 mm)
We ray-cast from each face along its inward normal to find the nearest back-face
Get a JSON report listing thin areas with vertex coordinates and measured thickness
0 bytes uploaded. Wall Thickness Checker runs entirely in your browser using three.js and WebGL. Your meshes never leave your device.
FDM printing: 0.8 mm minimum (2 perimeters at 0.4 mm nozzle). Resin (SLA/MSLA): 0.6–1.0 mm depending on resin type. Metal printing (DMLS): 0.5 mm.
We sample one ray per face. For very dense meshes this is highly accurate. For low-poly meshes, decimation may hide thin walls — check at full resolution.
Negative thickness usually means flipped normals on the inner surface. Run the Face Normal Fixer first, then re-check.
Recompute consistent face and vertex normals on any STL/OBJ/GLB. Fixes inverted shading, missing normals, and flipped triangles.
Open toolFix problem STL meshes: weld duplicate vertices, remove degenerate faces, and detect non-manifold boundaries. Browser-based, zero upload.
Open toolDecimate STL/OBJ/GLB meshes to a target polygon count. Quadric-error simplification preserves silhouettes. Browser-based, no upload.
Open tool