InspectMesh
Tools

Planning & calibration

3D Printer Fit Checker3D PrintersCompare 3D Printers3D Print Cost Calculator3D Printing Price CalculatorFilament Length CalculatorFlow Rate CalculatorTolerance & ClearanceShrinkage CalculatorOrientation PlannerBed Layout Planner

After slicing

G-code Viewer & Preflight
View all 3D tools
STL toolsSTL ViewerSTL Quality CheckerSTL Print Preflight CheckerSTL Repair ToolSTL Watertight CheckerSTL Manifold CheckerSTL Dimensions CheckerSTL Scale ToolSTL Wall Thickness CheckerSTL Overhang CheckerSTL SplitterSTL Volume CalculatorSTL Triangle CounterSTL File Size ReducerSTL to 3MF Converter
3MF tools3MF Viewer3MF Quality Checker3MF Print Preflight Checker3MF Repair Tool3MF Watertight Checker3MF Manifold Checker3MF Dimensions Checker3MF Wall Thickness Checker3MF Overhang Checker3MF Volume Calculator3MF Triangle Counter3MF to STL Converter
MaterialsGuidesContact
Home›Guides›How to Scale an STL File for 3D Printing

STL printing guide

How to Scale an STL File for 3D Printing

Substantially updated 2026-10-29. First published 2026-09-05.

Confirm the intended unit and current size, choose one target dimension, then resize a separate STL copy. Reopen the downloaded file and check all three dimensions before you slice it. Do not scale an entire functional part when a fixed hole or mating feature must stay unchanged.

Establish the source size

Preserve the supplied file and revision. Use the dimensions checker or local viewer to compare a known source dimension under the intended unit assumption. If that evidence is missing, resolve the unit ambiguity before changing coordinates.

If the source coordinates already match the known dimension, correct a wrong receiving unit assumption first. If the intended physical size really changes, resize a copy; scaling does not repair topology.

Choose a target and uniform mode

For the owned asymmetric control, X/Y/Z are 40 × 20 × 10 mm under its designed millimetre convention. Target X = 60 mm gives one factor of 1.5, or a final 150%. Expected Y and Z become 30 and 15 mm. The arithmetic reference explains percentage changes separately.

Resize a separate copy

  1. Download the original 40 × 20 × 10 control and retain it.
  2. Open STL Scale. Choose Percentage = 150, or Target dimension = Width with a 60 mm target. The tool labels X/Y/Z spans as width/depth/height.
  3. Use uniform scaling. Inspect the factor and resulting dimensions, then download a separately named STL.
  4. Do not overwrite the original. Record the unit convention expected by the receiving application. STL still has no unit declaration.

Reopen and compare

Open the exact downloaded bytes. Compare 60 × 30 × 15 mm with the expected spans and check important local features. The retained 1.5× output was actually serialized and reopened using the browser algorithms locally; its 12 triangles and enclosed volume of 27,000 mm³ are recorded in the dated observation. This is software evidence, not a slicer import or physical test.

The example uses a 0.00001 mm comparison tolerance for Float32 coordinate storage. Display decimals do not establish manufacturing accuracy. Check actual slicer layers, usable bed space, supports and brim under the intended profile before accepting the change.

Scaling also changes holes, walls and clearances. An illustrative 5 mm hole becomes 7.5 mm at 1.5×. If that interface must stay fixed, return to CAD; use the fit worksheet for physical readings rather than interpreting a mesh span as acceptance.

Record the decision

Blank scaling record - print and complete; no answer is preconfirmed.
Field Record
Original and new filename/revision  
Unit evidence  
Original X / Y / Z  
Target axis and target value  
Factor and final percentage  
Expected X / Y / Z  
Reopened X / Y / Z  
Fixed features or unresolved requirements  
Next action  

Get occasional updates on new tools and practical 3D-print guides.

Verification (required)

Enter your email to start verification.

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

ExamplesPrivacyCookiesContact