UTILS.
100% in-browser
📚

Layer Count & Print Height Calculator

Compute the number of layers and the exact Z height of a 3D print from object height, layer height and first layer.

About this tool

Layer Count & Print Height Calculator is a free, in-browser tool that works out how many layers a print will have and the exact Z height it reaches, from the object's height, the layer height and a separate first-layer height. It is useful for estimating time, planning colour or filament changes at a given layer, and checking that a model's height divides cleanly. Everything runs locally with nothing uploaded.

The printer lays a thicker first layer for adhesion, then stacks the rest at the normal layer height, so the number of layers is ceil((height − firstLayer) ÷ layerHeight) + 1, and the actual print height is firstLayer + (layers − 1) × layerHeight. Because the count is rounded up, the finished height can land slightly above the target — the height-delta tile shows that rounding difference.

Use it to find, say, which layer sits at 5 mm for a filament swap, or to see how switching from 0.2 mm to 0.28 mm layers cuts the layer count. For a 20 mm object at 0.2 mm layers with a 0.2 mm first layer, that is 100 layers reaching exactly 20 mm.

Frequently asked questions

Why is the first layer entered separately?
Printers often use a thicker first layer for bed adhesion, so it does not equal the regular layer height. The formula counts it once, then stacks the remaining height in normal layers. Leave it equal to the layer height if you do not use a special first layer.
Why is my print height a little above the object height?
The layer count is rounded up so the print fully covers the object, which can push the top a fraction of a layer higher. The height-delta tile shows exactly how much — usually well under one layer.
How does this help with filament or colour changes?
Divide the height where you want the change by the layer height to find the layer number; this tool confirms the total layer count and the true Z height so your target layer exists and lands where you expect.
Is my data uploaded?
No. The calculation happens entirely in your browser and nothing is sent anywhere.

More tools