Convert OBJ to STL Online Free

Extract a printable triangle mesh from a Wavefront OBJ as STL — the standard format for 3D printing slicers and CAD tools. Materials, textures, and UVs are stripped; only the geometry survives.

By ChangeThisFile Team · Last updated: March 2026

Quick Answer

ChangeThisFile converts Wavefront OBJ to STL by reading the OBJ mesh with Assimp, triangulating any non-triangle faces, and writing a binary STL file containing only the triangle list. STL stores nothing but geometry — materials, textures, UVs, and vertex colors are discarded. The result is the standard format for 3D printing slicers and CAD tools. Free, encrypted upload, files auto-deleted after conversion.

Free No signup required Encrypted transfer · Auto-deleted Under 2 minutes Updated May 2026

Convert Wavefront OBJ to STL

Drop your Wavefront OBJ file here to convert it instantly

Drag & drop your .obj file here, or click to browse

Convert to STL instantly

Wavefront OBJ vs STL: Format Comparison

Key differences between the two formats

FeatureOBJSTL
Format typePlain text + MTL companionBinary or ASCII triangle list
MaterialsLegacy Phong (Ka/Kd/Ks)None — geometry only
UVs / texturesSupportedNot supported
Vertex normalsSupportedPer-facet normal only
PolygonsTriangles, quads, n-gonsTriangles only (triangulated on export)
Typical useUniversal 3D exchange3D printing, CAD, slicers
File sizeVerbose (text)Compact (binary STL)

When to Convert

Common scenarios where this conversion is useful

3D printing

STL is the de facto input for slicers like Cura, PrusaSlicer, and Bambu Studio. Convert your OBJ model into STL to load it into your slicer of choice.

CAD import

SolidWorks, Fusion 360, FreeCAD, and Rhino all accept STL as a mesh import format. Use this to bridge OBJ from a sculpting tool into a CAD pipeline.

Mesh repair workflows

Tools like Meshmixer, Netfabb, and Blender's print toolbox operate on STL. Convert from OBJ to feed into a repair-and-cleanup pipeline.

Quoting for manufacturing

3D printing services and CNC quoting tools typically ask for STL. Convert your OBJ once and upload to the service.

Who Uses This Conversion

Tailored guidance for different workflows

For 3D Printing Hobbyists

  • Convert an OBJ download from Thingiverse, Printables, or a marketplace into STL for your slicer
  • Bridge an OBJ from a sculpting tool like ZBrush into Cura or PrusaSlicer
  • Prepare a model for a print service that only accepts STL uploads
If your print fails with non-manifold errors, run the STL through Netfabb's free repair tool or Blender's print toolbox
Check the orientation in your slicer — STL has no up-axis convention, so you may need to rotate

For Engineers and CAD Users

  • Import a mesh-based OBJ into Fusion 360, SolidWorks, or Rhino via the STL import path
  • Bridge an OBJ scan or sculpted model into a manufacturing quote pipeline
  • Prep meshes for finite-element or fluid simulation tools that ingest STL
Verify mesh density before converting — slicers and meshers can choke on multi-million-triangle meshes
Materials, UVs, and vertex colors are discarded — keep the original OBJ as the source of truth

How to Convert Wavefront OBJ to STL

  1. 1

    Upload your .obj file

    Drop your OBJ file. MTL and texture files are not needed — they'll be ignored anyway. Up to 50MB per upload.

  2. 2

    Server-side triangulation

    Assimp parses the OBJ, triangulates any quad or n-gon faces, and writes a binary STL file with per-facet normals.

  3. 3

    Download the STL

    Your `.stl` file is delivered as a download. The uploaded OBJ is deleted from disk immediately after the response.

Frequently Asked Questions

No. STL is a geometry-only format — there is no way to store materials, textures, UVs, or vertex colors in standard STL. If you need to preserve materials, keep the OBJ or convert to GLB instead.

Binary STL. It's much smaller than ASCII (typically 5-10× smaller) and is the universally accepted form for slicers and CAD tools. Every modern STL consumer reads binary.

Yes — STL only supports triangles. Quads are split into two triangles; n-gons are fan-triangulated. The vertex order is preserved to keep face orientation consistent.

STL stores per-facet (per-triangle) normals only, not per-vertex normals. If your OBJ has smoothed vertex normals, those are not representable in STL — the smoothing is lost. Most slicers compute their own normals anyway.

STL output is no more (or less) watertight than the input OBJ. If your OBJ has holes, non-manifold edges, or self-intersections, the STL will too. Run the output through Meshmixer or Netfabb to repair for printing.

STL has no standard up-axis convention. Coordinates from the OBJ are preserved as-is. Most slicers default to Z-up; OBJ files vary by source. If your model imports rotated, your slicer can re-orient it.

Assimp is a large native library; a browser-only build would mean a multi-megabyte WASM download. Server-side keeps the page fast and the importer current.

50MB per upload on the anonymous endpoint, 5 requests per minute per IP. Use the authenticated /v1/convert API for larger files.

Yes. HTTPS upload, ephemeral temp directory, files deleted immediately after the conversion response. Contents are not logged.

Related Conversions

Need to convert programmatically?

Use the ChangeThisFile API to convert Wavefront OBJ to STL in your app or script. Free tier included.

View API & Pricing
Read our guides on file formats and conversion

Ready to convert your file?

Convert Wavefront OBJ to STL instantly — free, no signup required.

Start Converting