How to scale a 3D print to an exact size
Every slicer scales by percentage, but real-world problems come in millimeters. The phone stand is 88 mm wide and needs to be 100. The replacement knob measures 31.2 mm and the original is 28.5. The miniature should be 32 mm scale, not whatever the designer exported. Eyeballing the slider gets you close; the math gets you exact.
The formula is simple: scale % = (target dimension current dimension) x 100. Measure one dimension of the model in your slicer (every slicer shows the bounding box when you select a model), enter both numbers here, and apply the resulting percentage uniformly. An 88 mm model that needs to hit 100 mm scales to 113.64% - type that into Bambu Studio, OrcaSlicer, Cura, or PrusaSlicer and the part lands on size.
One important habit: scale uniformly unless you have a specific reason not to. Stretching only one axis distorts every feature on the model - holes go oval, threads stop working, text smears. If a model is the wrong shape rather than the wrong size, that's a job for CAD, not the scale box.
Scaling changes volume much faster than size
Here's the part that bites people on filament and print time: volume scales with the cube of the scale factor. Scale a model to 200% and it's not twice the print - it's 8x the material and roughly 8x the time. Even a modest bump to 125% means nearly twice the volume (1.25^3 about 1.95). The calculator shows the volume multiplier alongside the percentage for exactly this reason: a "small" upscale on an already-long print can quietly turn an overnight job into a weekend one. Run the new gram estimate through the Print Cost Calculator before committing a big upscale.
What scaling does to printability
Scaling a model rescales its geometry, not its design intent:
- Scaling down shrinks walls, pins, and clearances. A model with 1.2 mm walls at 100% has 0.6 mm walls at 50% - thinner than two perimeters of a 0.4 mm nozzle, and likely to vanish or print as lace. Threads and snap fits usually stop working well below ~80%.
- Scaling up is more forgiving, but holes for screws and inserts grow too - an M3 hole at 150% is now a 4.5 mm hole, and nothing M3 will grip in it.
- Tolerances don't scale gracefully in either direction. A 0.2 mm clearance between mating parts becomes 0.1 mm at half scale (probably fused) or 0.3 mm at 150% (probably sloppy).
For anything functional, scale it, then re-check the critical dimensions in the slicer before printing.
Scale calculator FAQ
How do I calculate scale percentage for a 3D print?
Divide the target dimension by the current dimension and multiply by 100. Resizing 80 mm to 100 mm: (100 80) x 100 = 125%.
How do I find my model's current dimensions?
Select the model in your slicer - Bambu Studio, OrcaSlicer, Cura, and PrusaSlicer all show the bounding box size. Measuring the printed part with calipers works too, with the bonus that it captures your printer's real-world output.
Does scaling to 200% double the filament?
No - it's 8x. Material follows volume, and volume scales with the cube of the factor (2^3 = 8). The calculator's volume multiplier shows you this before the slicer surprises you.
Can I scale just one axis?
Slicers allow it, but it distorts the model - round holes go oval and threads break. Reserve non-uniform scaling for simple decorative shapes, and treat it as a last resort everywhere else.
Why doesn't my printed part match the slicer dimensions exactly?
Real prints deviate slightly from the file: first-layer squish, material shrinkage, and flow calibration all move dimensions by a tenth or two. For precision fits, print a small test, measure it, and fold the difference into your scale percentage.
