print mesh · modeling mesh

STL to OBJ STL in. OBJ out.

STL is a print format. OBJ is a modeling format. The trip from one to the other comes up whenever you want to refine a printed mesh in a modeling app. Morph parses the STL — binary or ASCII, doesn't matter — and writes an OBJ ready for the modeling tool. All in your browser tab via three.js. The STL stays where it was. The OBJ saves locally. Free for everything that runs on your device; AI is paid in credits.

Drop a file here
STL → OBJ
Choose a file
Reads and writes inside this tab. Nothing is sent anywhere.

What it actually does

01
READ

Binary or ASCII STL

Both formats parsed in-tab via three.js STLLoader. Auto-detected on the fly.

02
MESH

Geometry preserved

Vertices, faces, normals — all carried over to the OBJ. No information loss.

03
WRITE

Clean OBJ + MTL

Standard Wavefront OBJ format. Optional MTL stub for modeling-tool import.

04
KEEP

Original untouched

The STL stays where it was. The OBJ is a brand-new file. Nothing modified.

How it works

  1. Open morph.cool — browser only.
  2. Drop the .stl (binary or ASCII — auto-detected).
  3. Pick OBJ as the output.
  4. The .obj downloads, ready for the modeling tool.
  5. The STL stays where it was. Nothing uploaded.
0Upload
∞Batch limit
1-clickExport

Why people leave the upload-and-queue tools

Print pipelines emit STL because that's what slicers want. Modeling pipelines want OBJ because OBJ supports texture coords and material assignments. The trip from one to the other is the most-googled hobbyist 3D conversion. Morph runs three.js STLLoader plus an OBJExporter in your tab — fast, format-agnostic, no install required.

Frequently asked

Binary STL vs ASCII?

Both supported. Auto-detected from the file header. Binary is more common, ASCII is human-readable.

Does it generate texture coordinates?

STL has no UVs to carry over. The OBJ output is geometry-only — assign UVs in your modeling tool.

Normals?

Carried from the STL where present. Otherwise computed per-face.

How is this different from desktop 3D apps?

Both require install. Online tools queue. Morph runs three.js in your browser — no upload, no install.

Big meshes?

Memory-bounded by RAM. Million-poly meshes work on most modern machines.

Is there a free tier?

Yes. Everything that runs on your device is free with no cap. AI and server work is paid in credits, about a cent each.

Convert STL → OBJ
Convert STL → OBJ
Nothing leaves your device · Free for what you make, credits for what we run