TOOL
PLY to STL: How to Convert (and What Gets Lost)
Going from PLY to STL usually means heading to a 3D printer. PLY carries data STL cannot represent — and STL demands geometry properties PLY does not enforce. Here is what survives the conversion, what does not, and the fastest free way to do it.
What is PLY?
PLY came out of the Stanford 3D scanning project — the same project that produced the Stanford Bunny. It supports triangle meshes, point clouds, and arbitrary per-vertex attributes (color, intensity, custom fields), which made it the default container for 3D scanning, photogrammetry, NeRF, and Gaussian Splatting pipelines. ASCII or binary, with a self-describing header.
- Equally happy with triangle meshes or raw point clouds
- Per-vertex color and arbitrary custom attributes
- Default output of photogrammetry tools (Meshroom, RealityCapture) and Gaussian Splatting
- No materials, no UVs, no animation
What is STL?
STL is the lingua franca of 3D printing. Created in 1987 by 3D Systems for the first commercial stereolithography machines, it stores geometry as an unstructured list of triangles — three vertices and a normal per face, nothing else. No color, no textures, no parametric history, no part hierarchy. That simplicity is exactly why every slicer on the planet reads it.
- Triangle mesh only — no color, no texture, no curves
- ASCII text or binary encoding (binary is ~5x smaller for the same model)
- Universally supported by every consumer slicer (Cura, PrusaSlicer, Bambu Studio, OrcaSlicer)
- Watertight, manifold geometry is required for reliable slicing
How to convert PLY to STL
PLY and STL have overlapping capabilities, and most converters get the geometry right. The differences show up around materials, units, axis orientation, and what each tool downstream expects.
- Blender (free, all platforms). Open Blender, File → Import → PLY (.ply), then File → Export → STL (.stl). Blender has native importers and exporters for every format on this page except STEP (which needs the optional CAD Sketcher addon or a separate STEP-to-mesh pass). The export dialog exposes the settings that matter: scale, axis orientation, and whether to apply modifiers and use selection only.
- MeshLab (free, scan-friendly). MeshLab is the standard tool for cleaning up PLY meshes from scanning or photogrammetry. Open the .ply, run Filters → Cleaning and Repairing → Remove Duplicate Vertices and Close Holes if needed, then File → Export Mesh As → STL. This is more reliable than Blender for noisy scan data.
- Online converters (fastest, watch your file size). Several free browser-based converters handle this pair without an account: aspose.app, anyconv.com, and convertio.co are the better-known options. They are convenient for one-off conversions of small files. For anything larger than ~50MB or anything proprietary, prefer Blender or a CLI tool — online converters upload your file to a server and queue it.
- Skip the conversion entirely. If your goal is to print, you can often skip PLY altogether. Generate the model directly as STL from a text prompt with Automatic3D, or export it as STL from your CAD tool. The cleanest pipeline is the one that does not introduce a tessellation step you have to re-do later.
What gets preserved, what gets lost
Going from PLY to STL discards vertex and material color. Plan around that — once it is gone, you cannot recover it from the destination file. Important for printing: even when geometry is preserved, your converted file must be watertight (no holes), manifold (no shared edges between three faces), and have consistent face normals. Many slicers will warn or refuse to print otherwise. Run a check pass in Meshmixer, MeshLab, or your slicer before sending to the printer.
Common use cases
- Printing a PLY model on an FDM or resin printer
- Slicing a downloaded asset (Sketchfab, Thingiverse, GitHub) for a Bambu, Prusa, or Ender printer
- Printing a 3D scan or photogrammetry capture
Questions
Is PLY to STL conversion lossy?
For geometry, no — you will get every vertex and face. But STL cannot store the color and material data that PLY can, so anything visual that is not pure shape will be discarded.
Can I do this conversion online for free?
Yes — for files under ~50MB, browser-based converters handle this pair quickly. For larger files or anything proprietary, use Blender locally so the file does not leave your machine. Both options are free.
Will the converted file be printable?
Conversion alone does not guarantee printability. Your STL needs to be watertight (no holes), manifold (clean edges), and have consistent face normals. Run a check in your slicer, Meshmixer, or MeshLab — most tools will tell you what needs fixing. If you want to skip this entirely, generate a print-ready STL directly with Automatic3D from a text prompt.
What units will my model be in?
STL files are unitless — the file just stores numbers. The slicer assumes millimeters by default. If your source file uses a different unit (FBX often defaults to centimeters; STEP can be inches), set the export scale correctly during conversion or your printed model will come out the wrong size.
Can Automatic3D output STL directly?
Yes — STL is the default download format. Every model generated on Automatic3D is delivered as a watertight, manifold STL ready for any slicer.