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
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.
Wavefront OBJ vs STL: Format Comparison
Key differences between the two formats
| Feature | OBJ | STL |
|---|---|---|
| Format type | Plain text + MTL companion | Binary or ASCII triangle list |
| Materials | Legacy Phong (Ka/Kd/Ks) | None — geometry only |
| UVs / textures | Supported | Not supported |
| Vertex normals | Supported | Per-facet normal only |
| Polygons | Triangles, quads, n-gons | Triangles only (triangulated on export) |
| Typical use | Universal 3D exchange | 3D printing, CAD, slicers |
| File size | Verbose (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
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
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
How to Convert Wavefront OBJ to STL
-
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
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
Download the STL
Your `.stl` file is delivered as a download. The uploaded OBJ is deleted from disk immediately after the response.
Developers: convert via API →
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.
Ready to convert your file?
Convert Wavefront OBJ to STL instantly — free, no signup required.
Start Converting