Scale a 3D model to a target size

Scale a model to a target axis size and preview proportional volume change.

freeworks offlinenothing uploaded
ToolModel Scaler
Input
Output
Put this on your own site

The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.

Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.

Preview

How it works

The scale factor is target size divided by current size on the selected axis. Uniform mode multiplies the other dimensions and volume by the combined factors; non-uniform mode changes only the selected axis.

  • Uniform scaling preserves proportions by default.
  • Axis and target remain explicit for bed-fit planning.

Worked example

Stretch a 100x50x30 part to 150mm wide
Input
											Current xmm: 100
Current ymm: 50
Current zmm: 30
Axis: x
Target mm: 150
										
Output
												Scale factor: 1.5
New xmm: 150
New ymm: 75
New zmm: 45
Volume before cm3: 150
Volume after cm3: 506.25
Volume change percent: 237.5
											

When to use this

Build-plate fitting, miniature resizing, and proportional-versus-stretched design reviews scale models.

Edge cases

  • Doubling every axis increases volume eightfold.
  • A zero current dimension makes the scale undefined.
  • Non-uniform scaling can distort holes and clearances.