STL scale guide

Why STL Files Have No Units

An STL file stores triangles and coordinate values, but it does not store whether those values mean millimetres, centimetres or inches. A coordinate span of 100 is simply 100 units. The printer software decides what that unit means.

This is why the same STL can appear at the expected size in one program and 25.4 times too small or too large in another. The model has not changed; the software is interpreting its unitless coordinates differently.

How to check an STL's size

Upload it to the STL Dimensions Checker. It reports the model's width, height and depth and lets you view the values as millimetres, centimetres or inches. You can also calculate proportional scaling and compare the model with a printer build volume.

If you only need a quick visual look at the geometry and raw bounds, the STL Viewer shows dimensions locally in your browser. Remember that neither tool can know the original author's intended unit from the STL itself.

Common scaling mistakes

Millimetres interpreted as inches

Most consumer 3D-printing workflows use millimetres. If a model created in millimetres is interpreted as inches, it becomes 25.4 times larger than intended.

Inches interpreted as millimetres

The reverse is also common. A part designed as 4 inches wide may appear only 4 mm wide when imported into a millimetre-first slicer. Multiply by 25.4 to convert inches to millimetres.

Centimetres interpreted as millimetres

A model made in centimetres can appear ten times too small when a slicer assumes millimetres. Multiply by 10 to convert centimetres to millimetres.

How to correct the scale

First establish the intended real-world size. A known dimension from the original design, product specification or creator is better than guessing from the file name. Then set the correct size in your slicer or modelling program while keeping proportional scaling locked.

For example, if a 50 mm part imports as 2 mm, the scale factor needed is 50 ÷ 2 = 25. If an intended 4-inch part imports as 4 mm, the scale factor is 25.4.

After scaling, compare the dimensions with your printer's build volume and consider clearances, wall thickness and orientation. Correct outer dimensions do not by themselves guarantee that a part will fit or print correctly.

Why 3MF handles this better

Unlike STL, 3MF can store a declared model unit. If your workflow supports it, 3MF can reduce ambiguity between modelling and slicing. InspectMesh's 3MF Quality Checker reports the declared unit, and the 3MF Viewer lets you inspect the displayed model locally.

FAQ

Can InspectMesh detect the intended STL unit automatically?

No. The STL format does not contain that information. The dimensions checker can show possible interpretations, but the intended size must come from the model source or a known measurement.

Should I always use millimetres for 3D printing?

Millimetres are the most common convention in consumer 3D-printing workflows. What matters most is using the same convention consistently from design to slicing.

Does scaling change triangle count?

No. Uniform scaling changes the size of the geometry, not the number of triangles. It does change area and volume.

Simple, browser-friendly tools for better 3D prints.