Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_right3D Printing Toolschevron_rightSTL Dimension Repair ToolSTL Dimension Repair Tool

STL Dimension Repair Tool

Fix models imported at the wrong scale. Infers the authored unit from the bounding box, converts between millimetres and inches, and bakes the new size into the geometry.

upload_file

Click to browse or drag & drop files here

Select a 3D model — STL, OBJ, PLY, 3MF, OFF, GLB, STEP and more

Accepted: .glb,.gltf,.obj,.stl,.ply,.fbx,.dae,.3mf,.off,.3ds,.amf,.wrl,.vtk,.drc,.usdz,.usd,.usda,.usdc,.step,.stp,.iges,.igs,.brep

infoSTL, OBJ and PLY store coordinates with no unit anywhere in the file, so the size below is an inference from the geometry rather than something read from it. 3MF and STEP do declare a unit, and it is read.

Similar Tools

STL Repair & Optimizer

STL Repair & Optimizer

Repair a broken STL and get it ready for the slicer in one pass.

3D Model Repair

3D Model Repair

Automatically repair STL, GLB, OBJ, PLY and 3MF meshes for 3D printing.

Browser 3D Slicer

Browser 3D Slicer

Slice STL, 3MF and OBJ models into printer-ready G-code in your browser. Nothing is uploaded.

Build Plate Arranger

Build Plate Arranger

Pack several models onto a print bed automatically, drag them where you want them, and export the arranged plate as one model.

Font Previewer

Font Previewer

Preview Google Fonts with custom text and styling.

Hex Dump Generator

Hex Dump Generator

Generate a classic hex dump view from uploaded files.

HTML Link Extractor

HTML Link Extractor

Extract all anchor text and href values from HTML.

apps

More Tools

Browse our full collection of free online tools.

The 20 mm cube that came in at 0.787

STL, OBJ and PLY files are lists of coordinates. None of the three records a unit anywhere in the file. A vertex at 20.0 might mean 20 millimetres, 20 centimetres, 20 inches or 20 metres — the number alone cannot tell you, so every program that opens the file has to assume something. Slicers assume millimetres. SketchUp exports inches. A CAD package set to metres writes 0.02 for a 20 mm cube.

That is why a 20 mm calibration cube turns up as 0.787 units: 20 ÷ 25.4. The fix is one multiplication — but only once you know which one.

What this tool does

It measures the bounding box, then works out what the model would measure under every plausible interpretation: millimetres, centimetres, inches, metres, and the two conversion mistakes that actually reach people — a ÷1000 export, and a millimetre model that was run through an inch conversion. Each candidate is ranked by how realistic the resulting size is for something a person prints, with a bonus when all three dimensions land on whole millimetres, because authored objects usually do and mis-scaled ones usually do not.

The whole ranking is shown with the resulting dimensions, not just one answer, and the reasoning is spelled out. It is an inference, not a reading. You decide.

When it is not a guess

3MF and STEP do declare their units, and those are read from the file rather than inferred. A 3MF's unit attribute is picked up directly; a STEP file's length unit comes from its header.

The things people get wrong

  • Volume goes with the cube of the factor. Doubling a model does not double the resin — it multiplies it by eight. The before-and-after table spells the multiplier out.
  • Per-axis scaling rescues a model that arrived squashed on one axis, which no uniform scale can.
  • Baked, not transformed. The scale goes into the vertex positions themselves. STL has nowhere to keep a node transform, so anything left on one is simply lost on export.

Use it for

Rescuing SketchUp and Fusion exports, matching a replacement part to a measured dimension, resizing a model to fill a build plate, and checking a part against seventeen printers' build volumes before you slice it.

Everything runs in your browser. Nothing is uploaded.