Upload a Wavefront OBJ file and download it as STL.
Input file
Everything runs in your browser — your files are never uploaded. STEP/IGES use the OpenCASCADE engine (a one-time ~7 MB download) and are tessellated into a mesh, so the result is a surface model, not editable CAD history.
Share
What is the OBJ to STL?
OBJ (Wavefront OBJ) and STL (Stereolithography) are both 3D file formats, but they serve different purposes. OBJ files store geometry, texture coordinates, and normals in a human-readable text format, making them ideal for design and animation work. STL files store only the triangular surface mesh as binary or ASCII data, which is the standard input format for 3D printers and many CAD applications. Converting OBJ to STL lets you take a detailed design and prepare it for manufacturing or analysis in tools that require the STL format.
How it works
The converter reads your OBJ file's vertex data, faces, and normals, then tessellates (breaks down) the geometry into triangles and exports it as an STL mesh. If your OBJ contains multiple objects or groups, the tool consolidates them into a single STL model. The conversion preserves the model's scale and spatial relationships, though any texture or colour information in the OBJ is discarded because STL is a geometry-only format.
STL binary is compact; ASCII is human-readable but larger. File size depends on mesh density.
OBJ file: character model with smooth shading normals, 5 separate groups
Single consolidated STL mesh with all 5 groups merged
STL doesn't support separate objects, so multi-part OBJs become one unified mesh.
OBJ file: 2.5 MB architectural model with 150,000 vertices
STL file: 8.9 MB (ASCII) or 2.1 MB (binary)
High-polygon models produce larger STLs. Consider decimation if file size is a concern for 3D printers.
How to use the OBJ to STL
Click 'Choose File' and select your OBJ file from your computer (typically 50 KB–50 MB)
Review the preview or metadata to confirm the model geometry looks correct
Choose output format: binary STL (smaller, faster) or ASCII STL (editable in text editors)
Click 'Convert' to process the file
Download your new STL file directly to your device
Benefits
Prepare 3D models for 3D printing without expensive CAD software
Consolidate multi-part OBJ assemblies into a single printable mesh
Reduce file size: binary STL is often 95% smaller than ASCII STL
Work with any OBJ file—no software installation or email registration required
Preserve exact geometry and scale during conversion for accurate manufacturing
Tips & common mistakes
Common mistakes
Assuming STL will preserve colours or textures (it won't—STL is geometry only)
Uploading OBJ files with very high polygon counts (>1 million faces) expecting instant results
Forgetting to check that your OBJ normals face outward, which affects 3D print quality
Using ASCII STL for large models, creating huge files when binary would be more efficient
Tips
For 3D printing, aim for STL files under 100 MB; larger files slow down slicing software
Pre-check your OBJ in a free viewer (e.g. Thingiverse or Cults3D) to spot mesh errors before converting
If your OBJ has internal geometry or floating faces, clean it in Blender (free) before conversion for best results
Binary STL is the standard for 3D printing; use ASCII STL only if you need human-readable format
Frequently asked questions
Will the conversion change the size or scale of my model?
No. OBJ and STL both preserve spatial coordinates. If your OBJ is measured in millimetres, the STL will be too. Check your STL in the target software (Cura, Prusa Slicer, etc.) to confirm scale before printing.
Can I convert an STL back to OBJ?
Yes, but it requires a separate STL-to-OBJ tool. STL to OBJ is straightforward because both are mesh-based; you won't recover lost textures or materials, but geometry transfers perfectly.
What if my OBJ file is very large or the conversion times out?
OBJs over 100 MB may take longer. Split the file into smaller parts in Blender, convert each part separately, then re-combine the STLs in your slicer or CAD tool.
Is my file private after I upload it?
This tool does not store uploaded files permanently. Files are processed in-memory and deleted after download. For maximum privacy, close your browser tab after downloading.
Does the converter handle OBJ files with multiple materials or objects?
Yes. OBJs with multiple materials (mtllib references) are converted to a single merged STL mesh. All separate object groups are combined into one printable model.
What's the difference between binary and ASCII STL output?
Binary STL is compact (80-byte header + 50-byte records per triangle) and is the industry standard for 3D printing. ASCII STL is human-readable and editable in a text editor, but typically 5–10× larger in file size.