Upload a Stanford PLY 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 PLY to STL?
PLY to STL conversion transforms 3D point cloud or mesh data from PLY format into STL (Stereolithography) format, a standard file type for 3D printing and CAD applications. PLY files store 3D geometry as vertices and faces; STL files describe solid surfaces as triangles, making them universally compatible with 3D printers, slicers, and manufacturing software.
How it works
The converter reads your PLY file, extracts vertex and face data, triangulates any non-triangular faces if necessary, and writes the geometry to STL format. For point clouds without face data, the tool can optionally generate a mesh surface. The output preserves the original 3D coordinates, colours can be converted to greyscale density maps, and binary or ASCII STL output is available depending on your workflow needs.
Examples
Input
Result
Notes
PLY file with 50,000 vertices and 100,000 triangular faces (8 MB point cloud scan)
Binary STL file with all vertices and faces preserved (4.2 MB)
3D scanner output ready for slicing software; binary format reduces file size by 50%
ASCII STL model (2.1 MB) with geometry intact, colour data embedded as vertex normals
ASCII format human-readable; colour preserved for post-processing in CAD
Point cloud PLY (100,000+ unstructured points from LIDAR or photogrammetry)
STL with automatic mesh surface reconstruction or decimated point set
Useful for converting sensor data into printable models; decimation avoids excessive file size
How to use the PLY to STL
Open FreeTooz PLY to STL converter in your browser
Click 'Upload PLY file' and select your file from your computer
Choose output format: binary STL (smaller, faster) or ASCII STL (human-readable, compatible with older software)
If your PLY is a point cloud only, select 'Generate mesh surface' to create a solid STL
Click 'Convert' and wait for processing (typically under 30 seconds for files under 50 MB)
Download your STL file and import it into your 3D printer, slicer, or CAD software
Benefits
Instant conversion — no software installation, no learning curve
Universal compatibility — STL is the standard for 3D printing, CAD, and digital fabrication
Preserves precision — maintains full 3D geometry and vertex accuracy from your original PLY
No file size limits — handle large point clouds and detailed scans without upload restrictions
Free and anonymous — no registration, no tracking, no ads; convert as many files as you need
Mesh validation — detects and fixes common PLY errors (missing normals, degenerate faces) automatically
Tips & common mistakes
Common mistakes
Uploading a very large point cloud (>100 MB) without decimation; browser memory can be exceeded — pre-process with CloudCompare or Meshlab to reduce point count
Assuming colour data is preserved in STL; STL format does not natively store RGB values — use binary STL with colour metadata or export as GLTF if colour is critical
Converting a point cloud PLY without mesh generation; the result is just vertices with no triangles — enable 'Generate mesh' for a printable model
Using ASCII STL for very large files; binary STL is 5–10× smaller and loads faster in all modern software
Tips
For 3D printing, always preview the STL in your slicer (Cura, PrusaSlicer, Ultimaker) before printing — catch holes, inverted normals, or isolated geometry
If your PLY is from photogrammetry or LIDAR, use CloudCompare (free) to decimate and clean outliers before conversion to reduce file bloat and print time
Binary STL is ideal for production workflows; ASCII STL is better for debugging or version control because you can inspect the raw coordinates
Test with a small sample PLY first to verify your pipeline and settings before processing a full dataset
Frequently asked questions
What is the difference between PLY and STL formats?
PLY (Polygon File Format) can store point clouds, vertex colours, and arbitrary properties; STL (Stereolithography) is a simpler format with only triangular mesh data, no colours. STL is the standard for 3D printing because printers don't need colour information.
Can I convert STL back to PLY?
Yes, FreeTooz offers an STL to PLY converter. However, colours and properties stored in the original PLY are lost in STL, so the reverse conversion produces a mesh-only PLY with no additional data.
What file size limit does this converter have?
The converter handles files up to 500 MB in binary PLY format. For larger datasets, decimation in CloudCompare or MeshLab reduces point count while preserving detail.
Is my data uploaded to a server or processed locally?
Conversion is processed in your browser using WebGL and WebAssembly — no server upload. Your files stay on your device and are deleted after conversion.
Why does my converted STL have inverted normals or holes?
PLY files generated by some scanners may have inconsistent vertex ordering. Use Meshlab's 'Flip Normals' or 'Taubin Smooth' filter to fix orientation issues before printing.
Can I batch-convert multiple PLY files?
The browser converter processes one file at a time. For batch workflows, download our CLI tool or use Meshlab's batch processing with PLY input and STL output.