Skip to content

STL Analyzer & Viewer

Drop a model to see its size, volume and surface area, then an estimate of filament weight, print time and cost for any material and infill. The file is processed on your device and never uploaded.

Drop an STL, OBJ or 3MF hereor click to choose a file. Nothing is uploaded.

How it's calculated

volume        = Σ signed volume of each triangle with the origin (divergence theorem)
printed volume = volume × (shell fraction + infill × (1 − shell fraction))
weight        = printed volume (cm³) × material density
time          ≈ printed volume / (line width × layer height × speed) × overhead + layers × layer time

Questions people ask

Is my file uploaded anywhere?

No. The file is read by your browser and parsed locally. Nothing is sent to a server, which is also why large files open instantly.

Why is the estimated weight different from my slicer?

The slicer knows your wall count, top/bottom layers, infill pattern, supports and flow settings precisely. We estimate the shell from surface area, so expect ±15–30% for typical parts, more for thin or very detailed models.

Does it work with 3MF files?

Yes. 3MF is a zip containing meshes in XML; we read every mesh object, apply the build transforms, and sum them, so multi-object project files from Bambu Studio or OrcaSlicer report the combined volume.

Can I measure the model?

You get the bounding box in X, Y and Z, the volume and the surface area. For point-to-point measurements use your slicer's measure tool.