STL to OBJ,
editable again

STL is the end of a pipeline, not the beginning: triangles only, no units, no materials, no opinions. Converting it back to OBJ in Blender is how a print file becomes a remixable model again - and knowing what the STL left behind is what keeps the job from turning into a frustrating afternoon.

A stylised knight helmet miniature in the Blender viewport, half print layers and half clean editable polygons

Every STL is a promise made to a printer and kept to nobody else. It says: here are triangles, in millimetres by convention, and nothing else matters. When the source model is lost, when you bought a print file and want to change it, or when a scan needs to become a game asset, the trip back through OBJ in Blender is the standard move - provided you plan for the three things the STL cannot give back.

What survives, what does not

LayerSTLOBJ after conversion
TrianglesYesYes, unchanged
UnitsMillimetres by assumptionSame assumption - fix in Blender
UVsNoOnly what you unwrap yourself
MaterialsNoOnly what you author yourself
Part structureLoose shellsSeparable in Blender
Editing freedomFull, once importedFull

The import pass

01 - Import and measure immediately. File, Import, STL. Ignore how it looks; read the dimensions. A tabletop figure should read 28 to 32 mm (0.028 to 0.032 in Blender metres), a desk prop in the centimetres, a scanned bust around half a metre. If the numbers are wrong by exactly 1000, a slicer wrote this file and you are the correction.

02 - Fix scale once, apply it, move on. Set the object scale or scene unit scale to make the dimensions real, apply the transform, and do not touch scale again. Every later problem - unwrapping, physics, export size - inherits whatever you leave here.

03 - Heal the mesh. Print files usually arrive watertight, which is wonderful, and filthy, which is not: merged vertices across thin walls, degenerate triangles, stray shells hiding inside the body. Merge by distance at a tiny threshold and run a quick cleanup pass before anything else.

04 - Separate what should move separately. Select the mesh and use separate by loose parts; a knight and his base and his spare sword become three objects you can actually work with, decimate and material independently.

Rebuilding what the STL never had

UVs. There are none, so enter Edit Mode and run a smart UV project - fast and slightly ugly, which is the correct trade for a print mesh. Refine islands by hand only where the camera will linger.

Materials. Assign per part, not per mesh: metal for the visor, leather for the strap, stone for the base. Painted textures need the UV work above; procedural materials need nothing and get you 80 percent of the look for a tenth of the effort.

Density. A resin-print mesh can carry a million triangles of noise it never needed. Decimate to the budget the destination asks for - a few hundred thousand for a render, a few tens of thousands for a game - and check the silhouette survives.

When this pipeline makes sense

Remixing a print you bought or downloaded; recovering a model whose source file is gone; turning a scan into a render or a game prop; scaling a miniature up for display, or down for a diorama. What does not make sense: converting STL to OBJ purely to print again. The printer was happy with the STL - let it stay in its lane, and leave the conversion for the moment the model needs to be edited.

Keep going

The pages that answer the next question.

Frequently asked questions

Short answers to what people ask before they commit.

Does converting STL to OBJ bring materials back?⌄

No - STL never had them, and a conversion cannot restore what was never in the file. OBJ can carry materials, so you can author new ones in Blender: assign by part, smart-unwrap, and paint or texture from there. Budget the material pass as new work, not a recovery.

Why are my STL models microscopic or gigantic in Blender?⌄

Because STL carries no unit system and slicers assume millimetres while Blender works in metres by default. A 28 mm miniature imports as 0.028 units. Fix it in one place - set the object scale or the scene unit scale once, apply it, then work normally.

Can I animate an STL I converted?⌄

Yes, but not before structure work. Print meshes arrive as dense, single-purpose shells with no rig, often too heavy for real-time use. Separate the loose parts, retopologise or remesh, then rig. It is a real pipeline - and a common one for tabletop and prop work.

STL to OBJ or STL to 3MF - which should I use?⌄

3MF if the file is staying in the printing world: it carries real units, colour and multiple parts, and current slicers read it natively. OBJ if the model is leaving the printing world and heading into editing, rendering or a game engine. The right format is the one the next tool prefers.

Is it safe to convert STL to OBJ online?⌄

The popular converters work, but you hand over the file, lose the editing context, and get geometry with no fixes applied. Blender is free and the import takes seconds - the only reason to use a website is a machine without Blender, which is not the machine you are modelling on.

Put the workflow to work.

Sign in with Google, pick a plan, and generate your first asset.

Compare plans
STL to OBJ in Blender: From Print File to Editable Mesh