STL printing guide
STL Scale Factor Explained: Percentages, Target Sizes, and Units
A scale factor is the number used to multiply every coordinate in a 3D model.
If the factor is 2, the model becomes twice as large in width,
depth, and height. If it is 0.5, it becomes half as large.
For 3D printing, scaling is useful when a downloaded part does not fit the printer, a miniature needs to match a chosen scale, or a functional model needs to match a known measurement. The important rule is to use uniform scaling when you want to preserve the model’s proportions.
What a scale factor changes
An STL model is made from triangle vertices. Applying a uniform scale factor multiplies every vertex position by the same amount. The shape stays the same, but its dimensions change.
For example, a 40 mm wide model scaled by:
0.5becomes 20 mm wide0.75becomes 30 mm wide1.25becomes 50 mm wide2becomes 80 mm wide
Triangle count does not change when a model is scaled. Scaling also does not repair mesh errors, add wall thickness, or make a part fit mechanically. It changes size only.
Calculate a scale factor from a target dimension
Use this formula:
scale factor = desired dimension ÷ current dimension
If a bracket is currently 60 mm wide and you need it to be 45 mm wide:
45 ÷ 60 = 0.75
Apply a 0.75 scale factor to reduce the entire model to 75% of
its original size.
If a 12 mm feature must become 18 mm:
18 ÷ 12 = 1.5
The model should be scaled to 150%.
Choose a measurement that you understand and can verify. For a functional part, use a known critical measurement rather than guessing from the overall model height.
Why STL units cause size mistakes
STL files store coordinate numbers but do not declare whether those numbers represent millimetres, centimetres, inches, or another unit. A model designed in inches may therefore appear about 25.4 times too small when software assumes millimetres.
Before scaling, inspect the model’s dimensions and decide what the numbers
were intended to mean. In most 3D-printing slicers, millimetres are the
practical default. If a model that should be 2 inches wide appears as 2 mm
wide, converting the assumed inch values to millimetres requires a factor of
25.4.
Do not change units merely because a model looks unusual on screen. Compare it with the designer’s stated dimensions, a known part, or a test print.
Keep scaling proportional
Changing only one axis stretches the design. That can be useful for deliberate modelling work, but it can make round holes oval, alter thread pitch, weaken walls, and prevent parts from fitting together.
For ordinary print preparation, set one target dimension and let the other two update automatically. Then check that the resized model fits your printer’s build volume.
Check the model before printing
After resizing, confirm the final dimensions and inspect the mesh. A correctly sized model can still have holes, non-manifold edges, flipped surfaces, or walls that are too thin for the printer.
Use the InspectMesh STL Scale Tool to calculate and download a proportionally resized STL. Then use the STL Quality Checker and STL Dimensions Checker before slicing. If the model is too large even after sensible scaling, the STL Splitter can help divide it into printable parts.
FAQ
What is an STL scale factor?
It is the uniform multiplier applied to every STL coordinate. A factor of 0.5 halves each dimension and a factor of 2 doubles each dimension.
Does an STL file declare its units?
No. STL coordinate values do not identify whether they represent millimetres, centimetres, inches, or another unit, so confirm the intended size before printing.