STL Analyzer

Drop an STL file to instantly see vertex count, physical dimensions, volume, and watertight status, all processed locally in your browser.

Workspace

Loading...

Please wait

About This Tool

STL is the go-to format for 3D printing. This tool reads your STL and reports vertex/face counts, physical dimensions in mm, solid volume, surface area, and watertight status. Checking these before slicing helps you catch geometry problems early and avoid failed prints.

Tips

  • 1STL files contain no color or texture data, so the analysis focuses on geometry only
  • 2Confirm the model is watertight before slicing to prevent missing walls or holes
  • 3Prefer binary STL for faster loading; ASCII STL is slower for the same model

About Configuration Options

Model info

File format

Extension of the uploaded file (e.g. GLB, STL, OBJ).

File size

Total size of the uploaded model file on disk.

Data footprint

Estimated GPU usage for geometry buffers plus textures (including mipmaps).

Geometry

Vertices

Number of vertices in the mesh geometry.

Triangles

Number of triangular faces in the mesh.

Size

Bounding box dimensions in millimeters along X, Y and Z.

Volume

Solid volume of the closed mesh, from tetrahedral decomposition.

Surface area

Sum of all triangle areas (square centimeters).

Watertight

Whether every edge is shared by exactly two triangles. Open meshes may have holes or non-manifold edges.

Boundary edges

Edges that belong to only one triangle, indicating holes.

Non-manifold edges

Edges shared by more than two triangles, indicating non-manifold topology.

Mesh quality

Connected components

Number of independently connected mesh parts.

Isolated vertices

Vertices not referenced by any face.

Normals

Whether vertex normals are fully present (affects lighting).

Avg. edge length

Mean length of all triangle edges in millimeters.

Triangle quality

Mean triangle shape quality; equilateral = 100%, skinny triangles score lower.

Materials & textures

Materials

Number of materials assigned to the model.

Textures

Number of texture images embedded or referenced.

Resolutions

Pixel size and format of each texture slot.

GPU memory

Estimated VRAM used by textures including mipmaps.

Animation

Clips

Number of animation clips stored in the file.

Bones

Number of skeleton bones used for rigging and skinning.

Format Information

Input format

Extension:
stl
Full Name:
Stereolithography
Type:
3D Mesh
Format:
STL (Binary / ASCII)
Open With:
Slicer SoftwareMeshLabWindows 3D ViewerSTL Viewer Online
Description:
STL is the de facto standard mesh format in 3D printing, storing only triangular surface data since 1987, without color, texture, or material. Almost all slicers (Cura, PrusaSlicer, Bambu Studio, ChiTuBox) and printers directly support STL, ensuring its enduring popularity. Two classic pitfalls: STL lacks unit definitions, making millimeters and inches indistinguishable on disk; always verify scale in your slicer. It also has ASCII (readable but 4-6x larger) and binary (compact, default) encodings. For multi-color printing, materials, or parameters, switch to 3MF, which carries richer print information while maintaining slicer compatibility.

Notes:

  • Does not support colors, textures or materials
  • No unit definition; verify scale in your slicer
  • ASCII format is 4-6× larger than binary

Supported Features:

  • Triangle mesh only, simple and universally compatible
  • Binary and ASCII encoding options
  • Directly importable into Cura, PrusaSlicer, Chitubox, etc.

How to Use

1

Upload a model

Drop STL, GLB, OBJ, FBX and other formats

2

Review the analysis panel

Expand each section to view metrics

3

Copy or preview animation as needed

Copy the report, or click animation clips to play a preview

Frequently Asked Questions

View all FAQs
Q

What metrics can I get from an STL analysis?

A

You get file size, vertex/face counts, bounding box dimensions, volume, surface area, and watertight status. Every metric is calculated locally in your browser, so your model never leaves your device.

Q

Why is STL analysis important for 3D printing?

A

STL is the standard format for 3D printing. Checking dimensions, volume, and watertight status before slicing ensures the model is printable and the final part will have the correct size and solidity.

Q

Can I analyze large STL files?

A

Yes, but extremely large files may take longer to process. Since all analysis runs locally, there is no file size limit other than your browser's available memory. For very large meshes, we recommend using a model compression tool to reduce the polygon count first, then analyze the optimized model for a smoother experience.

Q

Does STL analysis work with ASCII STL files?

A

Yes, both binary and ASCII STL formats are supported. ASCII files are human-readable and easier to inspect in a text editor, but they are much larger than binary STL files.

Q

Which mesh defects can the analysis detect?

A

The watertight check detects holes (boundary edges) and non-manifold edges (edges shared by more than two triangles). The quality report also tells you whether normals are present, missing, or partial. Self-intersecting triangles are not covered by this tool.

Q

What should I do if my STL is not watertight?

A

Open the mesh in a repair tool such as Blender, Meshmixer, or Netfabb: close holes, merge duplicate vertices, and remove non-manifold or intersecting triangles, then export the STL again. The analyzer only reports the issue, it does not repair the file.