Convert OBJ to STL Online Free

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

Converts to STL on secure servers · first daily conversion free · no signup

Your first conversion each day is free. A $2.99 one-time Day Pass unlocks 24 hours and ends by itself.

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.

First daily conversion free No signup required Encrypted transfer · Async jobs kept up to 24h Queued when needed Updated May 2026

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

3D Artists

  • Convert Wavefront OBJ models to STL for importing into the 3D tool or engine you work in
  • Hand off Wavefront OBJ assets as STL to collaborators on a different 3D pipeline
After converting to STL, check that meshes, materials, and textures came across intact
Keep the original Wavefront OBJ file, since re-exporting to STL can drop scene, rig, or animation data

Game & AR/VR Developers

  • Convert Wavefront OBJ assets to STL for a game engine or AR/VR runtime that expects STL
  • Prepare Wavefront OBJ scenes as STL for real-time rendering on the web or a headset
Verify polygon counts and texture sizes in the STL output stay within your performance budget
Confirm the STL coordinate system and scale match what your engine expects

Product & 3D-Print Designers

  • Convert Wavefront OBJ designs to STL for previewing, sharing, or preparing a print
  • Turn a Wavefront OBJ CAD or sculpt export into STL for a slicer or web viewer
Check the STL mesh is watertight (no holes) if it is headed for 3D printing
Inspect the STL in a viewer to confirm geometry and orientation before using it downstream

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

Popular Tools

Free tools to edit, optimize, and manage your files.

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